[10:51] <jan____> The state of the Couch. My keynote presentation from the Erlang Workshop: http://short.ie/628z7e
[10:52] <aquarius> oo, cool
[10:52]  * aquarius reads :)
[10:54] <aquarius> hey, cool, we got some ink ;)
[11:02] <aquarius> good talk, jan____
[11:05] <jan____> thanks :)
[11:27] <Chipaca> hi all
[11:27] <Chipaca> ping losa? I dunno if these 'out of space' mails are already under control, or if maybe you're not getting them?
[11:37] <Chipaca> um
[11:37] <Chipaca> wrong channel, I suspect :)
[11:38]  * Chipaca needs coffee
[11:39] <jan____>   ~
[11:39] <jan____> c|_|
[11:40] <jan____> here ye go
[11:50] <Chipaca> jan____: thanks! although it sounds like the coffee machine is ready :)
[11:50] <jan____> :)
[11:51] <Chipaca> ok, bbl
[13:11] <facundobatista> Buenos días a todos!
[14:47] <aquarius> CardinalFang, ping?
[15:12] <aquarius> DESKTOP+ STANDUP MEETING
[15:12] <aquarius> IF YOU'RE HERE, SAY "me"
[15:12] <vds> me
[15:13] <aquarius> me
[15:13] <aquarius> statik, dobey, rodrigo_, teknico, jblount, cardinalfang?
[15:13] <teknico> me
[15:14] <teknico> aquarius, "MEETING BEGINS", please :-)
[15:14] <aquarius> teknico, oh yeah, I knew there was some magic incantation I was supposed to type :)
[15:15] <teknico> aquarius, wow, *all* the people you called are away, or not here (except me)
[15:16] <aquarius> cor, it's just us, then, I think :)
[15:16] <teknico> vds?
[15:16] <vds> should we start?
[15:16] <aquarius> ok, go for it vds, everyone else can chip in later if they need to
[15:16] <vds> DONE: vacations, started a branch to improve funambol exchange logs, testing phone sync
[15:16] <vds> TODO:  finish the branch and propose it, some administration stuff
[15:16] <vds> BLOCKED: no
[15:16] <vds> aquarius: please...
[15:16] <aquarius> ⚀ DONE: much discussion!
[15:16] <aquarius> ⚁ TODO: allow unpairing of servers (bug #419975) -- still working
[15:16] <aquarius> ⚁ BLOCKED: nothing
[15:16] <aquarius> ⚂ BUG COUNT:https://bugs.edge.launchpad.net/~sil/+assignedbugs?field.tag=ubuntuone-karmic - 4
[15:16] <aquarius> teknico, it's all you
[15:16] <teknico> DONE: landed the branch with the details view for the new contacts web ui, and the one with the improvements to testing contacts creation, fixed bug #424434
[15:17] <teknico> TODO: land the branch for bug #424434, fix bug #423369, talk with jblount about the new contacts web ui, implement adding and editing contacts
[15:17] <teknico> BLOCK: none
[15:17] <teknico> next: noone
[15:17] <teknico> oh, I forgot that I also tried to sync the phone, in my DONE
[15:17] <aquarius> heh, private bugs
[15:17] <aquarius> I need to try installing the android client
[15:18] <teknico> MEETING ENDS
[15:49] <rodrigo_> ugh, missed the meeting, sorry
[15:50] <rodrigo_> dobey: do you have some time for some oauth fun? :)
[15:57] <dobey> rodrigo_: today is a us holiday :)
[15:59] <rodrigo_> ah, no oauth fun then for you :)
[15:59] <rodrigo_> I'll poke you tomorrow then
[16:00] <dobey> are you wanting to fix tomboy?
[16:00] <dobey> or something else?
[16:00] <rodrigo_> no, liboauth
[16:00] <dobey> ah, what problem?
[16:00] <rodrigo_> it's generating different signatures than what python-oauth does, so just wanted you to look at the code
[16:00] <rodrigo_> so yeah, forget it, will ask you tomorrow
[16:01] <dobey> the HMAC?
[16:01] <rodrigo_> yeah
[16:03] <dobey> are you just comparing the base64 bits?
[16:06] <rodrigo_> yes, using the same keys/secrets in evo-couchdb and a test python-oauth scripts generates different signatures
[16:06] <rodrigo_> and timestamp and nonce
[16:06] <aquarius> CardinalFang, are you on holiday today?
[16:07] <CardinalFang> aquarius, yes.
[16:07] <dobey> timestamp/nonce shouldn't matter
[16:07] <aquarius> CardinalFang, ok, no worries then :)
[16:08] <rodrigo_> dobey: well, I mean I use the same data in both programs, and get different signatures
[16:09] <rodrigo_> so liboauth seems to be doing something different, but from what I've seen, it is the same (hmac.sha1 and then base64)
[16:09] <dobey> rodrigo_: i don't know much about the hmac libraries, but i guess you need to compare the code in both libraries, to see how they are calling the HMAC libs, and what the results are
[16:09] <rodrigo_> dobey: they both use openssl, it seems
[16:10] <dobey> rodrigo_: probably, but what API they call, and how they use the results is what matters
[16:10] <dobey> rodrigo_: though i suspect python-oauth is the broken one
[16:10] <rodrigo_> dobey: that's what I wanted you to look at :-)
[16:11] <rodrigo_> dobey: ah, really?
[16:11] <rodrigo_> dobey: but tomorrow :-)
[16:11] <CardinalFang> aquarius, You saw I'm screwing around with the paired records and where we store service-related information, yeah?
[16:11] <aquarius> CardinalFang, I in fact did see that :)
[16:12] <CardinalFang> aquarius, blame dobey.  He convinced me it's better.
[16:13] <aquarius> It is better
[16:13] <rodrigo_> those americans are crazy, working on a holiday :D
[16:13] <aquarius> but I've made some pretty sweeping changes in my branch
[16:13] <aquarius> so merging yours in basically makes the whole world conflict.
[16:13] <aquarius> annoyed with myself
[16:13] <aquarius> and I've lost track of how it all works.
[16:13] <aquarius> I suck
[16:13] <CardinalFang> :(
[16:14] <CardinalFang> Alright, lunch is nearly finshed cooking.  Laters.  I'm leaving this client running, but not here.
[16:15] <aquarius> I am seriously thinking about going with CardinalFang's branch and doing repairing a different way.
[16:25] <dobey> rodrigo_: can you verify that the PLAINTEXT signature is the same in both?
[16:25] <rodrigo_> dobey: ok
[16:29] <rodrigo_> dobey: hmm, almost identical, except for a % escaped char, it seems
[16:30] <dobey> rodrigo_: oh? which one has the extra escaped char?
[16:31] <rodrigo_> hFbTtoEagx%2526uyMzGrgtLT -> liboauth
[16:31] <rodrigo_> hFbTtoEagx%26uyMzGrgtLT -> python-oauth
[16:31] <rodrigo_> I'm not encoding/decoding anything, so that's what liboauth returns
[16:31] <dobey> liboauth is broken
[16:32] <rodrigo_> I guess in the encoding code, right?
[16:32] <dobey> it's encoding & as %26 and then-reencoding that as %2526
[16:33] <dobey> escaping the %
[16:33] <dobey> but where, i don't know
[16:34] <rodrigo_> with hmac though:
[16:34] <rodrigo_> bv6w2jDu0hbPWwVkQbUQpAcRsOc%3D -> liboauth
[16:34] <rodrigo_> fO7lX5eRxVZVirX4rViaSxQjOlE%3D -> python-oauth
[16:35]  * rodrigo_ looks at liboauth
[16:37] <rodrigo_> it doesn't encode the signature, AFAICS
[16:37] <dobey> hrmm?
[16:38] <rodrigo_> oh, yes, it does
[16:39] <dobey> it looks to me like either the liboauth base64 implementation is wrong, or HMAC is returning a different dijgest in liboauth for some reason
[16:54] <dobey> rodrigo_: make a simple test that just does the HMAC() call in C with hardcoded values, and another simple test script in Python that uses the same hardcoded values, and compare the result string in C with the result.digest() from python
[16:56] <dobey> rodrigo_: if those are equal, i suspect the problem lies in the base 64, or the values being passed to the HMAC call
[16:56] <rodrigo_> ok
[16:56] <dobey> rodrigo_: should be easy enough to figure out :)
[16:56]  * dobey goes back to his holiday now :)
[18:21] <ppq> hi
[18:21] <facundobatista> Hi ppq
[18:23] <ppq> i copied a folder (about 5000 small files, 450mb) into my ~/Ubuntu One/. it started to synchronize, then the applet disappeared. ubuntuone.com shows 14,6mb of 2gb as used space, this number doesnt increase. how do i resume the upload? starting the ubuntuone client only says its already running...
[18:27] <facundobatista> ppq, the applet disappears because it stopped an active task (it should be all uploaded now)
[18:31] <ppq> facundobatista, it doesn't continue. it showed 14,6mb an hour or so ago and until now, nothing has changed :( the folder has been copied completely to ~/Ubuntu One/. i am the owner, it's drwxrwxrwx.
[18:32] <facundobatista> ppq, but it's ok that it doesn't continue if it finished
[18:32] <facundobatista> why do you say it didn't finish?
[18:33] <ppq> because i can access only 14,6mb of those 450mb via ubuntuone.com
[18:33] <ppq> there are many files missing
[18:34] <facundobatista> ppq, oh, I got it...
[18:34] <ppq> :)
[18:35] <facundobatista> ppq, two things can happen: a) it didn't upload everything  b) it uploaded everything and is not shown in the web
[18:35] <facundobatista> ppq, we can know that by looking into the logs... do you want to give them a look?
[18:37] <ppq> i can't find the logfile, where is it located?
[18:40] <facundobatista> ppq, ~/.cache/ubuntuone/syncdaemon.log
[18:42] <ppq> this file doesn't exist. but theres a folder ~/.cache/ubuntuone/syncdaemon/ with one file metadata_version and two sub-folders: fsm/ and vm/
[18:43] <facundobatista> ppq, bu, sorry, bad copy and paste
[18:44] <facundobatista> ~/.cache/ubuntuone/log/syncdaemon.log
[18:44] <facundobatista> ppq, ^ that's it
[18:46] <ppq> wow, 33mb :)
[18:46] <ppq> i think i should zip it
[18:48] <ppq> the last lines: 2009-09-07 19:46:54,564 - ubuntuone.SyncDaemon.Main - NOTE - ---- MARK (state: EXCESSIVE_TIMEOUTS; queues: metadata: 4643; content: 4718; hash: 0, fsm-cache: hit=414351 miss=5579) ----
[18:49] <ppq> i think thats not healthy.. 33mb logs after first use
[18:50] <ppq> facundobatista, do you want to see the log? http://ppq.ath.cx/syncdaemon.log.tar.bz2
[18:53] <ppq> wait, thats to slow, i will upload it to a webserver
[18:57] <facundobatista> ppq, we're having some strange issue with the server now
[18:57] <facundobatista> ppq, it should exit from that EXCESSIVE_TIMEOUTS alone, and continue working when the issue is fixed
[18:58] <facundobatista> ppq, I'll update you the status when know better
[18:58] <ppq> muchas gracias por ayudarme :)
[18:58] <facundobatista> ppq, :)
[21:27] <ppq> facundobatista, ahora está sincronizando :)
[22:15] <dutchie> I seem to be having trouble with my files being synced, but not the data in them