/srv/irclogs.ubuntu.com/2012/06/18/#ubuntuone.txt

roastedhello!00:21
roastedis there not a way to stay signed into U1 on android?00:21
roastedI keep noticing when I take pictures, it doesn't auto upload them, only to open the app and it requires me to log in... again...00:22
karniroasted: hi01:31
karniroasted: I'd be glad to help. We've had a few folks report this problem, and I have no understanding whatsoever where it comes from :<01:31
karniroasted: Could you tell me what OS are you running? stock/mod and version01:32
karniroasted: The problem usually ocurred when the app was not installed on primary storage (long story short), so we disabled app2sd, as it was AccountManager limitation.01:33
karniroasted: It can also be related to time settings. Please make sure your time zone and date and time settings are set correctly (usually automatic settings are good choice.)01:34
karniroasted: If none of this helps, please poke me whenever you can (Whenever I'm online), I would love to fix this problem, thanks :)01:34
roastedkarni, I'm running CM7 2.3.5 on an LG Optimus T. U1 is updated (recently installed, in fact). Date/time are looking good.01:44
* karni scratches on the head01:44
karniroasted: k, I'll include a fix, that is time related (OAuth services are time sensitive), I hope it'll help. I'll push the update in ~30min. If 1.2.1 doesn't help, please come by and complain to me, okey :)?01:50
roastedoh wow, so I should see a U1 update shortly?01:51
karniroasted: yes01:51
roastedkarni, oh dang, hang on a second.01:51
roastedI only now noticed you mentioned apps2sd.01:51
karniroasted: yes?01:51
roastedI'm running U1 with link2sd on an SD card01:51
roastedsymlinked or whatever01:52
karniHA!01:52
karniroasted: I LOVE you dude xD01:52
roastedIt's the only way I could install more than 5 apps on this poor excuse for an Android phone01:52
karniroasted: God damn this is the problem.01:52
karniI see.01:52
karniroasted: So, I can tell you right away.. the fix won't work :/ ehhh01:52
karniroasted: Let me explain. I've got bad news and good news.01:52
roastedPerhaps I'll unlink U1 and see what happens.01:52
roastedI mean everything else is linked...01:52
karniroasted: Bad news - each time you unmount that storage where U1 is, the account is removed from AccountManager.01:53
roastedI typically keep only specific apps unlinked, such as keyboards, ADW launcher, etc. Things like that make more sense to keep on the onboard storage.01:53
karniroasted: next time - what you could do, is if it tells you please log in -01:53
roastedwell, I never unmount it...01:53
karniroasted: could you go to AccountManager and check if the account is still there?01:53
karniroasted: This would *really* help. I think the Ubuntu One account will be gone.01:53
karniroasted: The problem with app2sd was that each time you unmounted storage / rebooted phone, U1 account is deleted (by AccountManager)01:54
karnithis sucks, because you have to log in again.01:54
karniroasted: have you rebooted your phone lately?01:54
roastedWell, my phone is bipolar, and sometimes spontaneously shuts off.01:55
roastedSo, if by reboot you mean, it was off and I turned it on, yes, yesterday.01:55
karniroasted: aha, that's it :<01:55
karniyes01:55
roastedWould it be "fixed" if I unlinked U1?01:55
roastedand put it on internal storage?01:55
karniroasted: This account removal is "AccountManager by design"01:56
karniroasted: yes, that would fix it01:56
karniroasted: (nothing personal, just asking) If you left a comment on Google Play (we've had a few pepz with the same problem), consider updating it. It's not something we can fix on our end :(01:56
roastedI guess I was a lucky sucker who bought a phone with a ridiculous 200MB or whatever of app storage.01:56
karniroasted: Oh man :(01:57
roastedNah I hadn't left a comment.01:57
roastedI just installed U1 on it recently.01:57
karniMaybe I could add a workaround switch, that could hold the token in app preferences.01:57
roastedNah, if that's all it is, then it's a done deal.01:58
karniroasted: If it's not much work, I might look at that ↑ in the following weeks. Can't give a date, though.01:58
karniGreat01:58
roastedAfter all the need for link2sd type of setups is becoming less apparent as newer phones have more storage.01:58
karniroasted: If it still fails, make sure to come and complain :)01:58
karniThat is correct.01:58
roastedI was just cheap and wanted a low end android and realized, oh hi, 5 apps and your phone is continually being flagged as low on storage.01:58
roastedRidiculous.01:58
roastedlink2sd saved this phone's life. I would have dropped it asap. :P01:59
roastedBut I have nearly every app linked... so I'm sitting with ~70MB free, whcih is above average for me. (sad, isn't it?)01:59
karniI see. Well, not fun certainly :(01:59
roastedMaybe if the Ubuntu/Android thing kicks in I'll upgrade. :P01:59
roastedbe nice to have a setup like that :P02:00
karni:)02:00
roastedhm02:01
roastedwould this issue be dalvik cache related?02:02
roastedlink2sd says that's the only thing U1 related that's linked02:02
roastedunless its somehow due to the apps2sd thing under the settings menu02:02
karniroasted: it is AccountManager. it's a system wide component that apps use to store credentials/authentication keys02:03
karniwe keep our OAuth token there, it's about sharing and safety02:04
roastedI see. Good deal.02:06
roastedWell it's all unlinked now, from link2sd and apps2sd02:06
roastedwe'll see how it goes :P02:06
karniroasted: thanks :)02:11
roastedkarni, appreciate the insight!02:12
karniroasted: I'm happy I know what link2sd is. This is why I have stock Android on my phone. If something breaks, I *may* have a suspicion it's the ROM. Otherwise I'd also be running CM, although with 16GB on GN no need for link2sd :)02:13
roastedkarni, I hear ya. I'm trying hard not to upgrade...02:14
roastedMostly because I have to fix up a bathroom here at the house before I even consider getting a new tech toy I don't truthfully *need*02:18
karniroasted: Heheh02:20
karniPushed out 1.2.1. Maintanance update.02:20
* karni Night all, take care roasted o/02:23
roastedtake it easy!02:32
mandelmorning all!08:29
mandelok, time for a reboot due to updates08:34
JamesTaitMorning all! :)09:35
=== rye_ is now known as rye
ryeerm guys, we have python-django-openid-auth (our package) and python-django-auth-openid which conflict with each other09:56
Chipacarye: yes10:07
Chipacarye: they're both the same thing, pretty much10:07
ryeChipaca: and they both install the same files and one of these (our) is at 0.2 version and another is 0.3-210:10
gatoxgood morniing.... mandel !!  jeje you are the only one around :P10:57
mandelgatox, morning!10:57
gatoxmandel, how are you?10:58
mandelgatox, fine, I fixed a bug in the nightlies we added when doing the refactoring :(10:58
gatoxmandel, oops....10:58
gatoxmandel, i saw you take a lot of food pictures during the weekend :P10:58
mandelgatox, I ow you a number of reviews, can you fix the first mac-fsevents branch followign alecus comment, then I'll move from there :)10:58
mandelgatox, a couple, some of them are even nice :)10:59
gatoxmandel, yes! on it!10:59
ryemandel: is com.ubuntuone.Authentication gone?11:21
mandelrye, no idea, may have been deprecated, does it start?11:22
mandelrye, as it, show in d-feet11:22
ryeERROR:dbus.proxies:Introspect error on com.ubuntuone.Authentication:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name com.ubuntuone.Authentication was not provided by any .service files11:24
mandelrye, hmm I wonder, lets grep sso to see if it is there..11:26
mandelrye, I mean u1-client11:26
mandelrye, seems not to be there but I don't know when it was removed.. com.ubuntuone.CredentialsManagement is there11:27
gatoxmandel, do you know if we are using skipIfNotOS anywhere? i can't find it11:29
mandelgatox, the decorator? you cannot find it?11:30
gatoxmandel, yes..... i can't find it where is being used11:30
mandelgatox, it is declared here: ubuntuone/devtools/testcases/__init__.py11:30
mandelgatox, it could be that we don't use it in u1-client, why?11:31
gatoxmandel, yes, that i found it11:31
gatoxnot in u1-client, or u1-cp or u1-sso11:31
gatoxmandel, just wanted to see if i can say SkipItNotOS("linux")...... but it seems i need to say linux211:32
mandelgatox, yes, you need to say linux2..11:32
mandelgatox, do this better skipIfOS(('win32', 'darwin'), 'I just ahte anything but linux')11:33
mandelgatox, but spell hate correctly ;)11:34
gatoxmandel, yes.... i can do that too.... and i prefer it.... thx11:34
mandelgatox, np11:35
roastedAm I correct with understanding that there's no document viewer as part of U1?11:39
roastedI'm noticing I have to download the picture in order to see what it is... for example...11:39
mandelgatox, may I have a review for https://code.launchpad.net/~mandel/ubuntuone-fsevents-daemon/add-fsevent-tests11:43
mandelroasted, is that for the web of the desktop client?11:44
gatoxmandel, yep.... in a couple of mins11:44
mandelgatox, thx!11:44
gatoxmandel, ok..... i have to be sure that the change of the decorator doesn't break anything..... so i'm going to run the tests for that branch in win/linux/darwin....... is going to take a while..... in the meantime i'm going to review your branch11:51
roastedmandel: either...12:00
mandelroasted, well, the client is not meant to be that smart, it syncs the files for you to use.. and if you think about it, if you need a viewer to see the doc, you already downloaded it so there is no gain, right?12:03
mandelroasted, on the other hand, in the web.. yes you should not need to download an img to view it, seems stupid to me.. I wonder who might not about this, rye? JamesTait ?12:04
roastedmandel: I hate to compare, but given the conversation, I will... I use U1 to back up the pictures on my phone so I can easily view them. I ran into an issue where an image failed to upload, so I wanted to see which one I missed.12:04
roastedmandel: I ended up downloading a series of images before I gave up and installed Dropbox on my phone.12:04
roastedI know you say that viewing it is essentially the same thing as downloading it, but viewing it requires 1 click where it appears on the screen.12:05
mandelroasted, there is not problem (at least for me) to compare :)12:05
* JamesTait reads scrollback12:05
roasteddownloading it has to close down U1, go int he app drawer, open gallery, and find the downloaded picture12:05
roastedaka, not a solution12:05
mandelroasted, so, the exat device in which you wanted a preview is on your phone, is that right?12:05
mandelroasted, sorry to ask, but we know support android, ios, windows, linux and mac in the near future so I want to get the details right :)12:06
roastedmandel: I'm referencing my android phone, yes.12:06
roastedI know downloading vs "caching" an image to view is essentially the same thing, but at the same token, it's not.12:07
mandelroasted, ok, perfect, the person that can do something about android is karni12:07
roastedah yes, he helped me yesterday with a separate issue12:07
roasted:P12:07
mandelroasted, I could do something if ti was related to the 'desktop' versions of the software :)12:07
JamesTaitroasted: So for the Android use case, karni is your man.12:07
roastedmandel: well, isn't U1 the same on the web?12:07
roastedhang on let me try it12:08
roastedI thought I remember it doing the same thing12:08
mandelroasted, that is out of my scope, as in, my head is too small to know of the bits :)12:08
JamesTaitroasted: For web, I think there might even be a bug already open about this.12:09
roastedyep, same deal12:09
roastedI click a picture, it downloads12:09
roastedsigh...12:09
mandelroasted, yeah, that on the web is ugly..12:09
mandelJamesTait, any idea of the bug number?12:09
JamesTaitmandel: Just checking.12:09
roastedI quite like the interface, to be honest.12:10
JamesTaitI don't think it was specific to images though.12:10
roastedBut downloading a file to simply view it is so ass backwards.12:10
mandelJamesTait, I think at some point we should  have a wiki like..  If you can deal with code monkeys poke this people depending on the client: and then a list with code monkeys :)12:10
mandelJamesTait, plus the, always ask rye first hehehe12:10
mandelroasted, yes yes, I think we all agree on that one12:10
JamesTaitHm, can't seem to find it now, but I'm sure this has come up before.12:16
mandelok, I have to feed the brain aka I'm off to have lunch :)12:29
* mandel lunch12:29
JamesTaitFirefox, for me, attempts to open it in a new tab (JPG and MP3), then closes the tab and prompts for an app.12:30
JamesTaitroasted: Are you comfortable filing a bug for this? It's certainly something that could be improved.12:31
JamesTaitIf it turns out there already is a bug open, we can always mark it as a duplicate.12:32
ryemandel: you guys.... http://paste.ubuntu.com/1047158/12:32
ralsinagood morning!12:32
rye4 generations of authentication methods12:33
mandelrye, wow! that is terrible!12:33
mandelrye, did we write that?12:33
mandelrye, as in, is in the code?12:33
ryemandel: no, that's what I am using to get lucid...precise/nightlies working with my support scripts12:33
ryemandel: lucid..precise12:33
mandelrye, ok, lets move dbus_service to linux12:33
mandelrye, add that as a bug I'll make sure it is get fixed by today12:34
mandelrye, is horrible, idiotic and we broke an API which should not happen12:34
karniroasted: well have this as soon as server side is ready. we are looking into it.12:34
ryemandel: well, what was the reason behind moving it under separate dbus_service ?12:34
JamesTaitFor example, clicking an MP3 file in the web UI could open the web music streaming functionality: http://voices.canonical.com/ubuntuone/2011/12/15/happy-holidays-celebrate-with-web-music-streaming/12:34
mandelrye, was though to be a better name in a diff branch12:35
mandelrye, having said that.. we should be able to allow you to import without stating that is linux12:35
ryemandel: the API - CredentialsManagement of SSO has not changed - i am using a low-level api12:35
mandelrye, and if you import it in windows (that is the dbus paths) we should raise an import error syaing, nah on windows/darwin12:36
mandelrye, everything that can be imported is an API ;)12:36
* JamesTait -> Lunch12:36
mandelrye, so, yes, file a bug I'll take care of it today12:37
ryeCredentialsManagement moved?12:37
roastedkarni: good to know! I want to stick with U1 because I'm a big fan of it but the lack of viewing on the fly is a bit of a hindrance.12:37
ryewait, i don't understand all the implications so far12:37
karniroasted: stay tuned12:37
mandelrye, no credentialsmanagement is not moved, actually yu should be able to import it without stating the platform12:38
mandelrye, let me go for lunch look at how you use the code and decide, ok?12:38
mandelrye, I don't think well with a noise stomach.. (if we where in an office I'd drag you to the canteen/kitchen :D )12:39
gatoxmandel, +1 to your branch12:46
dobeyhmm13:00
roastedkarni: is this going to be those "hang on for 10 minutes while I whip up a magical solution" type of scenarios? Or shall I "stay tuned" in the following weeks? :P13:02
karniroasted: The latter. Sadly, it's more dependant on the server. Although I wish I could whip it up :)13:03
roastedkarni: haha, all good. At least when my phone reboots I'm still signed in to U1. :P13:03
karniroasted: ha! :)13:05
gatoxmandel,  this is ready: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/darwin-fsevents-1/+merge/11038213:10
dobeymandel: can you fix your fix-tcp-activation branch please? looks like there were lots of lint errors13:12
karniroasted: I'm glad we talked this last night (at least night at my place), knowing about link2sd is crucial on support side.13:14
roastedYeah, I hear ya. I'm sure the link2sd conversations will begin to diminish even more and more as time passes and people upgrade to phones that don't have piss poor excuses for storage space.13:15
alecuHello, all13:18
dobeyhola alecu13:21
roastedkarni: just to make sure, U1 on my laptop is more of a 1 way sync, right? I can't just put a file in the U1 folder in Nautilus and expect it to sync upwards -no?13:24
karniroasted: If you put a file in U1 folder on your laptop, it will upload to all _PC's/machines_ connected to U113:24
karniroasted: mobile clients (Android/iOS) are sort of "on demand"13:25
karniroasted: U1 syncs files between your computers, so that when you create/change/delete a file on one computer, it will sync that state to other computers connected to U1.13:25
roastedOh, oh wow.13:26
roastedI wasn't aware it was that... nice.13:26
gatoxalecu, hi13:26
gatoxalecu, i updated my branch13:26
roastedI thought it was more of a 1 way street/manual push type of thing13:26
ralsinagatox, alecu, mandel, dobey: if anyone needs a review, I have half an hour to kill13:27
dobeyi hope you're not using an extremely inefficient instrument for that13:28
alecugatox: great, I'll take a look13:28
gatoxalecu, thx13:29
alecuralsina, all: I'm feeling all righty, but I've got an old dog's cough that's been lasting over a week. So I'll be going to check with some doctor in an hour or so.13:30
alecumandel: thanks for the review. Regarding the "author and email" comment line, since these are branches for the stable trees, I think those comments should still be there.13:37
=== zyga is now known as zyga-food
ralsinaalecu: take care13:41
ralsinadobey: very inefficient, it kills half an hour in half an hour.13:41
ralsinadobey: in average, it takes 78 years or so to kill a person.13:42
dobeylife is a very inefficient means of killing13:43
gatoxdobey, really philosophical of you :P13:46
dobeyoh wow. xubuntu's new theme is like a direct copy of OSX13:47
gatoxdobey, jaaaaaaaa you think?13:48
dobeyi guess OSX is the new CDE13:48
dobeyjust needs a giant printer sitting on the dock13:49
* mandel back13:51
mandelalecu, sure, then approve them :)13:51
mandelalecu, uh, just read you are broken, I'll approve if you didn't13:52
mandelralsina, if you are free, 1-1?13:52
ralsinamandel: in 3'13:52
mandelralsina, great, I'll me in mumble waiting13:52
mandelralsina, right now: http://paste.ubuntu.com/1047158/14:00
dobeymandel or ralsina: trivial branch to review: https://code.launchpad.net/~dobey/u1sync/fix-api-break/+merge/11082714:07
mandeldobey, on it!14:07
ralsinadobey: sure14:07
ralsinau1sync?14:07
ralsinaare we still shipping that?14:07
dobeyno14:08
dobeyit's only in bzr14:08
dobeybut the security fix last week broke api14:09
ralsinaok14:09
ralsinadobey: you have +214:09
ralsinaalso, tarmac is not finding u1trial, which is a new one14:18
dobeywhich tarmac?14:18
ralsinadobey: u1sync, it seems14:19
dobeyweird, i didn't see the jenkins irc notice14:20
ralsinadobey: I just got the email14:21
dobeyah, i guess u1sync probably shouldn't be landing on lucid14:23
dobeyor it shouldn't use u1trial14:23
* dobey makes it use plain trial/pyflakes14:25
dobeyit has horrible coverage anyway14:27
mmcchi folks, catchin' up...14:35
gatoxmmcc, hi14:35
=== zyga-food is now known as zyga
briancurtinhi team, i'm here. sorry for the late start.14:47
dobeywtf gtk14:48
ralsinahello briancurtin14:54
briancurtinhi ralsina14:55
ralsinabriancurtin: I saw at what time you uploaded the binaries, so don't worry about the late start :-14:55
briancurtinhopefully it's a quicker process this time to get them back and then get the installer signed :)14:56
=== yofel_ is now known as yofel
ralsinateam, standup!14:59
ralsinain .2 minutes!14:59
mandelme15:00
briancurtinme15:00
thisfredme15:00
dobeymeh15:00
mmccme15:00
ralsiname15:01
mandelalecu is out, right?15:01
ralsinamandel: probably still at the doctor's15:01
ralsinagatox: standup!15:01
gatoxme15:01
ralsinaok, mandel go15:01
mandelDONE: bug 110792 and bug 1014094. Reviews, reviews. Got sd to start on mac os x and get events from fs I'm blocked looking at an sso error.15:02
mandelTODO: find sso bug and fix it. Reviews, take a look at fsevents daemon branches.15:02
mandelBLOCKED: no15:02
mandelbriancurtin, please15:02
ubot5Launchpad bug 110792 in Ubuntu "[needs-packaging] Beyond The Red Line" [Wishlist,Invalid] https://launchpad.net/bugs/11079215:02
ubot5Launchpad bug 1014094 in Ubuntu One Client "ubuntuone-login crashed with ImportError in __main__: No module named linux" [High,Fix committed] https://launchpad.net/bugs/101409415:02
briancurtinDONE: in my constant battle with dependencies/buildout, i figured out the py2exe problem and got binaries sent off to be signed15:02
briancurtinTODO: follow up whenever signed binaries are available and create the signed installer and upgrade the rest of the files and links15:02
briancurtinBLOCKED: no15:02
briancurtinNOTE: i may or may not have a PSF board meeting/call this morning, but it looks like a few people are trying to move it15:02
briancurtinNEXT: thisfred15:02
thisfredDONE: Bug #1006882 Bug #1006889  TODO: Bug #1006872 BLOCKED: no NEXT: dobeyh15:02
ubot5Launchpad bug 1006882 in U1DB "sync_exchange should include txid on each doc" [High,In progress] https://launchpad.net/bugs/100688215:02
ubot5Launchpad bug 1006889 in U1DB "api for validating transaction_id of target_replica" [High,In progress] https://launchpad.net/bugs/100688915:02
dobeyλ DONE: reviews, more 3.99.0 release work15:02
dobeyλ TODO: finish releases/uploads, triage, tarmac tweakery15:02
dobeyλ BLCK: New gtk+ in quantal broke some sso tests.15:02
ubot5Launchpad bug 1006872 in U1DB "sync_exchange should transmit the txid it thinks the target was at" [High,In progress] https://launchpad.net/bugs/100687215:02
dobeymmcc15:02
mmcc DONE: controlpanel bugs15:02
mmcc TODO: awaken controlpanel15:02
mmccBLOCK: none15:02
mmcc NEXT: ralsina15:02
ralsinaDONE: calls, reviews, askubuntu, canonicaladmin, talked with people, etc. TODO: tech leads call, reviews, find a bug to have fun with. BLOCKED: no, NEXT gatox15:02
gatoxDONE:15:02
gatoxReviews, propose the 4 branches (split the big one), start working on fsevents remaining features.15:02
gatoxTODO:15:02
gatoxFinish with fsevents remaining features.15:02
gatoxBLOCKED:15:02
gatoxNo15:02
ralsinaComments anyone?15:03
gatoxnoop15:04
ralsinaEOM then15:06
mandelgatox, ralsina, can you refresh my memory? do you remember what should happen in u1-client when sso emits a CredentialsNotFound signal?15:07
ralsinamandel: it should switch to the wizard's "signin/signup" page15:08
dobeyi just ♥ API stability guarantees, that aren't actually guaranteed15:08
mandelralsina, well, that is the bit that is not working atm, everything else works (which is just getting the events in sd :( )15:08
ralsinamandel: not working on mac you mean?15:09
ralsinamandel: wait, in u1-client?15:09
ralsinamandel: I don't think it needs to do anything besides disconnecting fromt the server and switching to no user status15:10
ralsinamandel: unless I am misunderstanding you15:10
mandelralsina, yes, that is what it is doings, jus runs with no user15:10
mandelralsina, I though u1-client would request the creds, doesn't it?15:10
ralsinamandel: nope15:10
mandelralsina, no? oh well15:11
ralsinamandel: but if you could start u1cp, it would :-)15:11
mandelralsina, ok, I'll set my creds and see what is going on :)15:11
gatoxmandel, remember that my branches are ready for review.......15:11
gatoxmandel, today is your review day.... so i have the right to annoying you15:12
gatox:P15:12
mandelgatox, yes you do, but did you update the branch following alecus comment and told me?  ;)15:13
gatoxmandel, yes.... while you were having lunch15:13
gatox<gatox> mandel,  this is ready: https://code.launchpad.net/~diegosarmentero/ubuntuone-client/darwin-fsevents-1/+merge/11038215:13
gatoxmandel, and i gave the +1 to your branch15:13
mandelgatox, I missed it :)15:13
gatoxmandel, forgot to set it globally approve15:13
mandelgatox, looking in a sec15:13
gatoxdone15:14
mandelgatox, mmcc, in sso I'm getting a 'There was a problem trying to setup the page' yet this used to work, right?15:14
gatoxmandel, yes, it used to work15:15
gatoxmandel, let me try here15:15
mmcchrm. mandel, what error are you seeing ?15:15
mandelmmcc, backend is None15:16
mmccthat is not familiar. you're doing '--login_only'?15:16
mandelmmcc, gatox, found the reason I was trying to use the sso lib in the site-pacakages dir and not in the sso path, means that the find bin is not working, not too hard to fix :)15:17
gatox:P15:17
gatoxmandel, yes.... is working here from sources15:18
mmccmandel: can you explain a bit more? which site packages dir?15:18
mmccmandel: from the .app package? or did you have it installed somewhere?15:19
mandelmmcc, did a python setup.py install on the sso project which installed the lib and therefore it cannot find the bin15:19
mandelmmcc, my fault15:19
mmccah, ok.15:19
mmccif only these stupid computers would just know what we *wanted*15:19
ralsinammcc: they know. They are reusing.15:22
ralsinarefusing*15:22
mmccralsina: you're thinking of cats15:23
gatoxok..... lunch for me..... brb15:23
=== gatox is now known as gatox_lunch
ralsinammcc: there is a reason why OSX versions are named after cats. It's all genetics.15:23
* ralsina looks forward to OS X 10.8 "boots" and 10.9 "fluffy"15:23
mmccralsina: hah. 10.10 "reboots"15:24
dobeyralsina: because Steve Jobs is the old guy living in the overgrown wastes of Washington D.C. in Logan's Run?15:32
ralsinadobey: OMFG, I have forgotten Logan's Run15:33
ralsinadobey: or you mean the series?15:34
dobeythe movie15:34
ralsinain that case, looks like I have forgotten about that bit15:35
dobeyhttp://www.youtube.com/watch?v=5QlJSqpBjiE15:35
ralsinaLogan's Run came out when I was 5 after all15:35
dobeyhttp://www.youtube.com/watch?v=sax6J8n1AiE is much better even15:35
ralsinadobey: what's that captured with? A barbiecam filming a super8 show filmed off a TV?15:36
dobeystupid people recording videos of televisions with a camera15:36
dobeyapparently15:36
mmccbriancurtin: when you have a sec, could you reevaluate your 'needs fixing' on https://code.launchpad.net/~mikemc/ubuntuone-windows-installer/setup-mac/+merge/110155  -- I fixed the style issues...15:38
briancurtinmmcc: will do15:38
mmccthanks15:39
mandelralsina, what needs to be setup to see all the logs from u1-client in the stdout?15:54
ralsinaU1_DEBUG=True15:55
ralsinamandel: and passing --debug to syncdaemon15:55
mandelralsina, ok, thx!15:55
greg-gpfibiger: heya!16:12
greg-gpfibiger: so, yeah, I don't have high hopes, but I think this is a semi-accurate description of what happened: http://paste.mitechie.com/show/699/16:14
=== salgado is now known as salgado-lunch
pfibigergreg-g: so it sounds like it wasn't u1 doing anything wrong, it was a dying ssd having files disappearing, and then u1 saying "hey, deleted files. let's propagate that delete." is that fair?16:16
pfibigerrye: can you give greg-g a hand? he's lost some critical files in u1, and i think we might be able to restore the previous revs for him16:17
greg-gpfibiger: yeah, fair.16:17
greg-gpfibiger: totally a crappy situation that isn't anyone's fault except mine for not having a real offline backup :/16:18
pfibigergreg-g: it just helps us figure where we need to start looking for the files :) ...which email address is hooked to the account?16:18
greg-ggreg@grossmeier.net16:18
ryegreg-g: ok, let me have a look16:18
greg-grye: thanks man16:18
greg-g(I assume, you may in fact be a woman, who am I to know? ;) )16:19
dobeymandel: actually you'll have to hold off on your fix-tcp-activation branch landing, as a gtk+ update broke sso tests on quantal.16:19
ryegreg-g: I'm Roman Yepishev, [rye], so, what's the location of the files, ~/Ubuntu One/ ?16:20
mandeldobey, ok, let me know when is ok to merge16:20
greg-grye: ~Ubuntu One/Grad_School/*16:21
mandelralsina, gatox_lunch, mmcc, I've reach the point in which syncdaemon does work but local rescan is never executed.. which means nothing is really done, I'll look closer at the issue16:21
dobeymandel: i will. you still have to fix all the lint errors though :)16:21
ryeok16:21
greg-grye: the folders are all there, just not the files, which is why I am blaming the dead SSD16:21
mandeldobey, oh, I forgot about those..16:21
ralsinamandel: whoohoo16:21
ralsinamandel: breaking further in the road is better, so you get the whoohoo anyway16:21
mmccnice mandel!16:22
ryegreg-g: i am running a recovery task. This is suspicious though16:22
dobeygah, u1sync16:22
greg-g:( suspicious doesn't sound good16:22
dobeyi'll deal with you later16:22
mandelralsina, mmcc, gatox_lunch, in case you care: http://paste.ubuntu.com/1047567/16:24
dobeyok, i need to get lunch. bbiab16:24
ralsinamandel: that looks strngely familiar16:24
ralsinamandel: also, it looks like you arepretty close to having it running, if it got that far16:24
mandelralsina, yes it does, it got me a little uneasy because it turns out that TextEdit defaults file format is a dir, weird yet the events are right16:26
mmccmandel, an .rtfd? so the events should show a dir, right?16:27
mandelmmcc, yes they do, I had no idea it was a dir and was really worried I screwed things up!16:28
mmcchmm, weird. unless you pasted an img, it should be just an .rtf, one file. maybe it's different on 10.716:28
mandelmmcc, is a dir with a TEXT file in, well the good news is that it works16:28
mmccmandel: is it a .rtf that's a dir? or an .rtfd? if .rtf is showing up as a dir, that's strange to me16:30
mandelmmcc, .rtfd16:31
mmccok cool16:31
mmcchey, I'm a little stuck here in a soup of twisted/pyqt/qt - been looking at function traces of controlpanel, but nothing's jumping out... starting up, it gets past talking to SSO client to check for credentials, and we call on_credentials_not_found in controlpanel/gui/qt/controlpanel.py, which should set the current Widget to the wizard, and turn off the overlay, showing the wizard. those functions all get called but have no effect -16:50
mmccthe UI hangs on one frame of the overlay, and we just get a trace of QTimerEvents forever after, with no effect.16:50
mmccI'm feeling my lack of twisted & QT knowledge here :\16:51
ralsinammcc: the QTimerEvents may be because of the overlay animation16:54
ralsinammcc: is it animated?16:54
=== salgado-lunch is now known as salgado
ralsinammcc: also, pastebin of backtraces much appreciated :-)16:54
mmccralsina: yes the timer events are for the overlay. no, it's not animating.16:54
mmccralsina: no backtraces, but I'll paste my function trace. using sys.settrace, so the format might not be familiar16:55
ralsinammcc: it's ok, just want something to look at :-)16:55
=== gatox_lunch is now known as gatox
mmcchttps://pastebin.canonical.com/68371/16:55
ralsinabriancurtin: we have signatures! :-)16:56
briancurtinYES16:56
mandeldobey, I'm getting the following paste.ubuntu.com/1047624 any idea?17:00
mmccback, had to step away for a sec17:02
mmccon that trace, I filter out calls to/from the logging package to make it shorter17:03
dobeymandel: you should preceed your links with protocol and :// :)17:03
dobeymandel: and you have an old storage-protocol17:04
mandeldobey, and how will I trick you to go to lemonparty.org? :)17:04
mandeldobey, superb, thx!17:04
mandeldobey, oh, DO NOT VISIT THAT LINK17:04
dobeymandel: i'm lazy, not illiterate17:04
mandelralsina, mmcc, gatox, the reason why I was not moving in sd is because set_application_name was raising and exception, I've set it up to do nothing so we can move foward :)17:05
mandeldobey, lol17:05
mmccand the lines saying 'event' are from loadingoverlay.py's timerEvent(). the settrace function tracing only starts at the beginning of on_credentials_not_found, so that's why the trace isn't as verbose at the beginning17:05
mmccmandel, that is the correct implementation. we're not setting the app name programmatically on osx anyway17:06
ralsinammcc: what is in your ubuntuone-control-panel/ubuntuone/controlpanel/gui/qt/controlpanel.py:135 ???17:06
mandelmmcc, the exception was crashing the daemon but the reactor kept running :(17:06
ralsinammcc: because for me that's a harmless call to a function that parses storage sizes :-)17:06
mmccralsina: the line numbers are off because I have a bunch of debug crap (the settrace function) at the beginning :(17:07
ralsinaohhhh17:07
mmcc135 is self.ui.wizard.restart() inside on_credentials_not_found for me17:07
ralsinammcc: ok, then I assume the problem is caused by the threads that calculate folder usage for the wizard17:07
mmccoRLY17:07
ralsinammcc: which you should be able to test by... runnig the tests for them, which are there somewhere17:08
ralsinaand now really, I need to have lunch17:08
mmcchrm, but all the tests pass :<17:08
ralsinammcc: could be a race condition, that code is fragile17:08
mmccok I will let you eat, I have my clue17:08
gatoxmmcc, are you having problems trying to execute u1-cp?17:09
mandelrye, which is the correct info to pass to sd from the keyring as the oauth?17:09
mandelrye, comsumer_key:consumer_secret?17:09
mmccgatox: yeah, see above. it doesn't manage to show the setup wizard...17:09
ralsinammcc: hope it's a good one, but it's the only thing involving threads there17:10
ryemandel: a:b:c:d or c:d where a- consumer key, b-consumer secret, c-token, d- token secret17:10
mandelrye, thx17:10
gatoxmmcc, if i try to execute it here i'm going to see the same, or do i need something?17:10
mmccgatox, I think trunk should get this far, checking17:11
mmccgatox: yes, my local changes are only debug, so if you start controlpanel with U1_DEBUG you should see it getting the credentials, then just hanging... and the UI should be frozen on the first dot of the overlay17:14
gatoxmmcc, can you show me how are you running it..... i'm having some problems with the pythonpath17:15
mmccgatox, yeah - U1_DEBUG=1 PYTHONPATH=.:../ubuntuone-client:../ubuntu-sso-client python ./bin/ubuntuone-control-panel-qt17:15
mmccfrom ubuntuone-control-panel/17:16
gatoxmmcc, do you add something from PySide??17:18
gatoxdid you....17:18
briancurtinralsina: installer uploaded for signing17:18
gatoxmmcc, i'm seeing an error that says that can not import PySide.QtCore17:19
mmccgatox: no I haven't done anything with PySide.17:19
gatoxmmcc, it was a problem with the path.... already fix it..... weird17:21
gatoxmmcc, so...... i see the loading overlay getting stuck.... but nothing else.... should be any particular traceback?17:21
mmccgatox: no, no traceback. if there was a traceback, I'd be happier :)17:22
* briancurtin lunch17:23
gatoxmmcc, ok, i can debug this for a while if you want, i've fought with something similar symptons  in the past17:24
dobeyoh wow. this case is awesome17:26
mandelall, I'm off to walk the dog, gatox I'll get all your reviews ready during my dinner :)17:31
gatoxmandel, do it tomorrow!17:31
gatoxbut early tomorrow17:31
gatoxjeje17:31
* mmcc was offline for 10 minutes and didn't notice...17:38
gatoxmmcc, oops.... i ask: i can debug this for a while if you want, i've fought with something similar symptons  in the past17:39
mmccgatox: I replied to that, did it get lost?17:40
gatoxmmcc, never receive the reply17:40
mmccgatox ah, ok - I said "sure, I wouldn't mind the help. I'll keep looking too, so let me know when you learn any clues"17:40
gatoxmmcc, great17:40
mmccgatox: and "I don't think it's the folder size calculation threads as ralsina suggested, they don't seem to get launched until the folders tab is shown."17:40
gatoxmmcc, i'll let you know as soon as i find anything :D17:41
briancurtinmmcc: approved setup-mac17:44
mmccbriancurtin: great, thanks. btw, I wonder if it's worth thinking about factoring out common things between the two platforms' setups, like copying in the certificates? It'd be nice to not have to worry about that kind of thing getting out of sync.17:45
=== zyga is now known as zyga-afk
briancurtinmmcc: sounds good to me, similar to how we already break up platform imports elsewhere. setup.py is the main one, then setup-mac and setup-win do special stuff17:55
briancurtinor something like that17:55
mmccyeah, that'd work. I was thinking more like having a 'common.py' or something that both import, and common has things like copy_datafiles(dest) ... but I don't have a good reason. seemed like the minimum change?17:58
ralsinamandel: what? Is syncdaemon on mac working (just read your tweet)18:13
mmccgatox: any clues yet on this controlpanel UI problem? I'm learning plenty, but nothing immediately useful yet...18:43
gatoxmmcc, not yet18:43
mmccralsina: fyi, gatox offered to poke around on this - and I don't think it's the threads in the folder size calc code, we're dying before they'd get launched18:43
ralsinammcc: ack18:44
ralsinammcc: just guessed that because of posixpath and threads being involved18:44
alecuguys & gals: I'm taking the rest of the day off... But first, if anybody needs me to finish any review, it's time to let me know.18:44
alecuI know gatox did.18:44
gatoxalecu, i have a couple :P18:45
gatoxalecu, are you ok?18:45
mmccralsina: ah, ok - my bad. I can explain that. that's called from the logging code, which I've filtered out very crudely by saying "if "/logging/" in func_name".... so once it gets deeper into posixpath stuff, the filter doesn't work18:45
ralsinaohhhhhhh ok18:46
mmccsorry about that18:47
alecugatox: send them my way!18:49
alecugatox: I'm feeling fine, just with an ugly cough since last week.18:49
gatoxi'm pretty tired too...... but...... i had a busy weekend :P18:50
gatoxalecu, https://code.launchpad.net/~diegosarmentero/ubuntuone-client/darwin-fsevents-1  -  https://code.launchpad.net/~diegosarmentero/ubuntuone-client/darwin-fsevents-2  -  https://code.launchpad.net/~diegosarmentero/ubuntuone-client/darwin-fsevents-3  -  https://code.launchpad.net/~diegosarmentero/ubuntuone-client/darwin-fsevents-418:50
gatoxtorture was the name of my weekend jeje18:50
* gatox likes to complain18:50
ralsinaalecu: in case you missed it, mandel claims to have syncdaemon running on mac after he fixes one bug18:53
alecupic or it didn't happen!18:53
ralsinaalecu: I am not believing yet ;-)18:53
ralsinabut apparently bug #1014752 is the last one before it "works"18:54
ubot5Launchpad bug 1014752 in Ubuntu One FsEvents daemon "An error occur when a path is added twice" [Medium,Triaged] https://launchpad.net/bugs/101475218:54
alecugatox: ping19:07
alecugatox: I'm reviewing the -1 branch19:07
alecugatox: and I'm trying to understand why your branch skips some of the tests19:07
alecugatox, like for instance: test_commit_middle_events19:08
* gatox checking19:08
gatoxalecu, grrrr.... it shouldn't, that was a consequence of changing skip_if_win to skip_it_not_linux19:09
gatoxalecu, i think that we need to have both to avoid this19:09
alecugatox: right. Furthermore, I think we should have two different decorators for darwin: one for your implementation, and one for mandel's19:10
* mmcc has a late lunch19:10
gatoxalecu, so......  i need to revert the last changes to have skip_if_not_linux.... and leave it as before?19:11
ralsinaschool run, brb19:11
alecugatox: probably. But that's as deep as my knowledge of the matter goes.19:12
gatoxalecu, yes...... i'm pretty sure that we need to differenciate that19:12
gatoxso....... changing it back19:12
gatoxalecu, i'm going to revert the last revision and push it19:14
gatoxalecu, darwin1 reverted19:27
gatoxalecu, so, i already revert all the branches..... and saw your comment on branch-2...... sounds logic......19:53
gatoxbecause the darwin part is based on windows..... with some differences based on the lib we are using....... and some others parts were darwin behaves like linux19:58
dobeywell, that was neat: http://pastebin.ubuntu.com/1047991/20:04
gatoxalecu, i'm at eod now..... and reallyyyyyyy tired :S, but please send me an email if you considere with should unify windows and darwin implementations so i can start working tomorrow morning on that...... there are part where they are really similar and others where they are not.... as in paths handling, ancestors, and stuff20:07
gatoxok.... i'm leaving..... alecu please send me that email if you can, i need to know that before going deeper in the other implementations..... bye all!20:09
dobeygah, --help-reactors isn't being helpfully crashy :(20:28
mmcchrm, still banging my head against this GUI freeze - if I comment out the code that creates the backend proxies in backend.py (and hardcode a 'no' answer to getting credentials), I get it to show the signin page, but it's not responsive. the UI just spins, but there *are* qt events being sent (they're timer events being filtered out by the (now disabled) loadingoverlay...21:01
* mmcc hopes that typing that out will jog something21:02
ralsinammcc: no, doesn't ring any bells :-(21:04
mmcchrm.21:04
mmcc(thanks)21:04
ralsinaEOD for me, bye ppl!21:15
mmccanyone familiar with getting nonsensical stack backtraces from pyqt ?21:37
mmccI was using inspect.stack() to dump a trace, but this trace: http://paste.ubuntu.com/1048159/ doesn't make sense between line 11 and line 10...21:39
dobeyalright all, have a good evening!22:03

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