/srv/irclogs.ubuntu.com/2009/08/19/#ubuntuone.txt

J_LitewskiCan you Link folders from your Hard Drive to Ubuntu One?00:01
jblountJ_Litewski: Not right now, but you can do the reverse.00:02
jblountWe plan on implementing "sync arbritary folders" at some point in the future.00:02
J_Litewskijblount, thatnks00:04
J_Litewski*thanks00:04
J_Litewskiis there a bug where the tray icon disappears?00:04
J_Litewskibecause that happens to me00:04
jblountJ_Litewski: Actually, we're working on getting the icon only displaying when there is activity.00:05
J_Litewskioh00:06
jblountIt's been pretty confusing to people, so it may change in the future, but right now it basically goes away after a few seconds and never comes back.00:06
J_Litewskijblount: lol yea i see that00:06
jblount:)00:07
J_Litewskihow would I access the Ubuntu One folder without that tray icon?00:07
jblountJ_Litewski: It should be in your places stuff in Nautilus, do you see it in that menu?00:07
jblountJ_Litewski: Actually, it's called "bookmarks" inside that places menu.00:08
J_Litewskijblount, i didn't see that lol00:10
jblount:)00:10
jblountWe made it just a normal folder (at ~/Ubuntu One/My Files/) so that you could do the same stuff you do with all your folders, but with added awesomeness (like syncing)00:11
J_LitewskiYea, but until we can SymLink folders off the HDD to Ubuntu One, I'm going to need to write a script to sync my school work :P00:12
jblountjegHegy_: Script writing is fun! I've seen some people copy stuff into their Ubuntu One folder, then symlink it back to wherever they had it before.00:13
jblount(although I wouldn't suggest it, we are still in beta after all!)00:13
J_Litewskiright00:13
jegHegy_welp00:21
mthaddonanyone around to help debug non-showing ubuntuone-client-applet?03:23
mthaddonprocess is running, but no icon03:23
statikhey tom03:27
statikthats expected behavior03:27
statiki think03:27
statikrodney is working on making it less startling03:27
statikhi chipaca03:27
statikmthaddon, does it sound like bug #413661 ?03:30
ubottuLaunchpad bug 413661 in ubuntuone-client "Ubuntu One icon disappears from Notification Area" [High,Invalid] https://launchpad.net/bugs/41366103:30
* mthaddon checks03:32
mthaddonstatik: so how do you know if you're connected?03:33
mthaddonstatik: I've just added a file to upload and still seeing nothing03:34
statikmthaddon, i think the plan is to show the icon if you are disconnected03:35
Chipacahi statik03:35
statikand also have a bunch of integration with the notification system, so if you do things like add a file it will say "Uploading 45 files"03:35
statikand when it reaches steady state "All files are synced, have a beer"03:35
mthaddonstatik: ok, thx03:35
statikmthaddon, there is a nice UI spec that beuno did but i can never remember the link even though he has shown it to me no less than 15 times03:36
mthaddonhahaha - know that feeling :)03:36
statikthe behavior now is startling, but i think it won't be when it's done03:36
mthaddononly feels like a bug cos it's different, but you're more interested in better overall experience and new user experience, so sounds sane03:37
statiki think we will also have an option to show the icon all the time, but it won't be the default setting03:37
mthaddonwould be good to have an option to view the status somehow as well even if you're "hiding" the icon03:38
statikah, here is the spec with all the gory details: https://wiki.ubuntu.com/UbuntuOne/KarmicClient03:38
statikmthaddon, for debugging purposes i think Chipaca even has a magic notifier script that gives LOTS of feedback about what syncdaemon is doing03:40
Chipacaallegedly, yes03:40
Chipacahttp://launchpadlibrarian.net/29487626/syncdaemon-notify.py03:41
mthaddonmine doesn't seem to be syncing, and nautilus is showing "Connect" in the ribbon as if I'm not connected03:41
mthaddonand the file I added isn't in the web UI (was only a 4k text file)03:41
statikChipaca, what do you think, should that script be added to ubuntuone-client-tools?03:41
statikmthaddon, does it connect if you click connect?03:41
mthaddonI am on crappy hotel wireless internet, but that's part of what I wanted to test03:42
mthaddonstatik: nothing - stays as is03:42
statikhuh, mine does the same thing03:42
statiki think that connect button in the ribbon is broked03:42
Chipaca1 sec03:43
tcoleit's been broked for a while03:43
Chipaca$ dbus-send --print-reply --session --dest=com.ubuntuone.SyncDaemon --type=method_call /status com.ubuntuone.SyncDaemon.Status.current_status03:43
Chipacawhat does that ^ print out?03:43
statikhey, mine says connected now03:44
mthaddonChipaca: http://paste.ubuntu.com/255505/03:44
statikand my ribbon button changed03:44
Chipacamthaddon: there you have it :)03:44
Chipacamthaddon: it got tired of timing out and went away in a huff03:44
mthaddonChipaca: er, so it's now permanently broken for me? that seems sub-optimal :)03:45
Chipacamthaddon: quit and restart?03:45
mthaddonChipaca: how do I quit?03:45
Chipacamthaddon: I was about to say right click on the applet03:46
mthaddon:D03:46
Chipacadbus-send --print-reply --session --dest=com.ubuntuone.SyncDaemon --type=method_call / com.ubuntuone.SyncDaemon.SyncDaemon.quit03:46
ChipacaI think that is it03:46
Chipaca(from memory)03:46
mthaddonChipaca: method return sender=:1.59 -> dest=:1.676 reply_serial=203:46
mthaddonand now run it again?03:47
Chipacadbus-send --print-reply --session --dest=com.ubuntuone.SyncDaemon --type=method_call / com.ubuntuone.SyncDaemon.SyncDaemon.connect03:47
Chipacashould do it03:47
mthaddonok, done03:47
Chipacamthaddon: (that should be the same as pressing the 'connect' button in nautilus)03:47
mthaddonand I see the applet03:47
Chipacaoh, noes! :)03:48
mthaddonis that bad?03:48
statikhurrah, the desktopcouch ContactsPicker works. now i have to use evolution to get some contacts records I guess03:48
statikthe applet will show during the scan03:48
mthaddonapplet now gone03:48
mthaddoninterestingly it wasn't a spinning applet03:48
mthaddonand file now uploaded03:49
statiki think the wobble/spin is gone forever03:49
mthaddonChipaca: I suspect this was because I was on a free wifi that needed http authentication (the kind that only does DNS redirects til you authenticate) - I seem to remember filing a bug about that03:49
Chipacamthaddon: that would be unpopular with the syncdaemon, yes03:50
mthaddonChipaca: kind of a common use case, though03:50
Chipacaalso, I think you've got a point re making EXCESSIVE_TIMEOUTS just stop, not actually give up03:50
Chipacaif you're feeling energetic, you could file a bug :)03:51
Chipacaabout this last one; I read you re the captive portal03:51
Chipacaunfortunately I don't know what we can do about that03:51
statikthe captive portals are annoying03:51
statikiphone has some magic for them03:51
statiki don't know how it detects it03:51
mthaddoncheck that you can access the service before you sync rather than checking there's network?03:51
Chipacait checked 10 times, with exponential backoff, before giving up03:52
mthaddonso what does that equate to in real time?03:52
mthaddonand presumably you'd want to display some kind of message to notify users about that03:53
Chipaca7.3 femtoseconds?03:53
statikshowing the "disconnected" icon would probably be good enough to let people know03:53
statikyeah, maybe adding a message03:53
Chipacadobey's working on that™03:54
mthaddonChipaca: what does "it checked that" mean? what's it checking?03:55
mthaddonso do I need to file a bug, or is it a known issue?03:56
ChipacaI know it behaves this way, I03:56
Chipaca'm discovering it to be a bug via talking with you03:56
mthaddonok, I'll file a bug03:57
Chipacamthaddon: it tries to connect, waits 30 seconds, tries again, waits 45 seconds, tries again, waits 60 seconds, ...03:57
Chipacaso not exponential backoff, no; linear03:57
Chipacathe tries and then waits is repeated 10 times03:58
Chipacathis is configurable, by the way03:58
mthaddonthat's weird - network was definitely working for that kind of period03:58
mthaddononly took me a minute or so to get online03:58
Chipacamthaddon: it might've started before you were aware of the problem?03:59
mthaddonyeah, possibly - hard to tell when it was struggling without the icon or notification03:59
Chipacayes, I know :(04:00
Chipacathe information is chattered all over dbus, but nobody's listening :(04:00
mthaddonyeah - anyway - calling it a night here - catch you guys tomorrow04:01
Chipacamthaddon: could you pastebin your syncdaemon log?04:01
Chipacanot if it's several megs04:01
Chipacaoh, good night04:01
mthaddonsure04:01
Chipacawe can carry on tomorrow04:01
ChipacaI've got stuff to write anyway :)04:01
mthaddonChipaca: where would I find that?04:01
Chipaca~/.cache/ubuntuone/log/syncdaemon.log04:01
Chipacaor syncdaemon-debug.log if running with --debug04:02
mthaddonChipaca: buffaloberry:~mthaddon/syncdaemon.log04:02
Chipacamthaddon: thanks04:03
* mthaddon heads off04:03
Chipacamthaddon: ah, it's the log previous to this one that has the info :)04:04
mthaddonChipaca: buffaloberry:~mthaddon/syncdaemon.log.2009-08-18_22-47-4104:06
Chipacaoh04:06
Chipacait's been like that for a long time04:06
Chipacawhat about the log before that?04:06
Chipacathat log starts with04:07
Chipaca2009-08-18 20:20:16,890 - ubuntuone.SyncDaemon.Main - NOTE - ---- MARK (state: EXCESSIVE_TIMEOUTS; queues: metadata: 0; content: 0; hash: 0, fsm-cache: hit=387 miss=73) ----04:07
Chipaca:(04:07
mthaddonChipaca: have uploaded syncdaemon.log* to buffaloberry:~mthaddon04:08
Chipacamthaddon: thanks! now go to bed already04:08
mthaddongoing...04:09
Chipacamthaddon: 2009-08-14 20:37:24,79404:10
Chipacamthaddon: that's when it gave up04:10
Chipacamthaddon: would've been lovely to know, huh04:10
Chipaca:-/04:10
mandaraagaist what package I should report bug when I am browsing through my directories at ubuntuone.com?06:34
mandarathe bug appears when I am trying to open directory with a lot of files. Firefox hang for about a minute06:36
mandaras/hang/hangs/06:36
mandaraI guess this package isn't avaible at launchpad cause it's proprietary part of ubuntuone?06:38
mandaraor I am wrong?06:40
spmmandara: suggest report a bug against the client https://bugs.launchpad.net/ubuntuone-client - it can be easily shifted from there.06:47
mandaraspm, ok06:48
spmmandara: if you can give a sanitised idea of network traffic during the firefox hang - or no traffic - that'd probably help too.06:48
spmmandara: and... possibly if you can quantify the difference between using firefox vs the actual client on the same directory??06:50
mandaraspm, sorry, my english is bad, I didn't get last sentence. You mean to monitor traffic while firefox hangs? What do you mean by client?06:52
spmno prob. the idea being to see if the hang is firefox itself hanging - too much data; or network traffic is too much and so firefox is working, but appears hung06:53
mandaraok, i get it06:54
spmthe 2nd was to compare using the ubuntuone client and browse the same directory; vs using firefox. ie is the problem common both ways, or specific to firefox.06:54
spmI'm guessing, but I suspect that's the sort of things the devs will probably ask for :-)06:55
statikrodrigo_, i've been playing with evolution-couchdb. should it have a default contacts DB name in order to be able to sync up with everything else?14:06
rodrigo_statik: what do you mean? it uses 'contacts' as db name14:55
statikrodrigo_, maybe i have an old version. When I installed evo-couchdb, I had to create a new address book, and then give it a name manually, so i was worried about how users would know what to name it14:56
rodrigo_ah, you mean the name of the addressbook in evolution?14:56
=== urbanape_ is now known as urbanape
rodrigo_statik: in that case, I'm going to add code to create the Ubuntu One addressbook for all users when e-d-s starts14:59
rodrigo_statik: or after checking the user has a U1 account?14:59
statikrodrigo_, the first one sounds good to me15:00
vdsmeeting time15:00
jblountMEETING BEGINS15:00
jblounta "me" gets you on the schedule, TODO/DONE/BLOCKED is the routine.15:00
jblountme15:00
teknicome15:01
rodrigo_me15:01
urbanapeme15:01
vdsme15:01
statikme15:01
jblountaquarius: ? (I think that's it though)15:01
jblountDONE: Sorted out some weirdness with dev environment, got started on making15:02
jblountTODO: Still have some work left to do on making "my computer" names & the modal dialogs for the web ui15:02
jblountBLOCKED: Been a little distracted, so I'm going to try shutting off IRC/MAIL/TWITTER/THE INTERNET for an hour or two this afternoon to try to focus a bit more (sms always works)15:02
jblountteknico: tag15:02
teknicoDONE: face duty, reviews15:02
teknicoTODO: more reviews15:02
teknicoBLOCKED: none15:02
tekniconext: rodrigo_15:02
rodrigo_• DONE: Changed desktopcouch to use freedesktop URL for contacts record type. Submitted evo-couchdb package fixes. Added application_annotations field support to evo-couchdb15:02
rodrigo_• TODO: Add more tests in couchdb-glib test suite. More openSUSE packaging. Change tomboy syncing prefs interface to show many servers. Add social services accounts config to about-me. Talk to Ara about writing mago tests for evo-couchdb. Propose couchdb-glib/evo-couchdb for GNOME 2.29. Store UUIDs for postal addresses. Conflict resolver tool in pair tool15:02
rodrigo_• BLOCKED: none15:02
rodrigo_urbanape: go15:02
urbanapeDONE: Reviewed a couple branches. Updated my out-of-date karmic.15:03
urbanapeTODO: back on files UI. Possibly Bindwood features15:03
aquariusme15:03
urbanapeBLOCK: None, might need to pair with a #rhinos15:03
urbanapevds: you're up.15:03
vdsDONE: discussed about db refactoring with jdo and markgsaye, reviewed refactoring branch from jdo and part of mark's huge branch, refactoring my branch to work with the new db schema, discussed with mark rodrigo and stuart about extra fields in funambol exchange15:03
vdsTODO:  review mark's branches again, send an email to the funambol support guys to ask questions about data formatting15:03
vdsBLOCKED: no15:03
vdsstatik: please15:03
statikDONE: A ton of calls, testing evolution-couchdb, worrying about contact syncing, lots of code review15:03
statikTODO: Find out whether Tomboy sync is ready to test, see if I can finish the branch for copying web URLs in nautilus UI, work on domain move.15:03
statikBLCK: Can't land spawning code for Chad until spawning is installed on the servers.15:03
statikaquarius, your turn15:04
aquarius⚁ TODO: piston oauth in snowy; learn about process groups; fix test problems with design-docs-load branch; review desktopcouch changes from past week; make couchdb continuous replication be kicked off by DC startup and worship it15:04
aquarius⚂ BLOCKED: none15:04
aquariusnext: no-one. Nobody. That's it. I'm last.15:04
* jblount gets really excited about copying web urls in Nautilus15:04
jblountMEETING ENDS15:04
rodrigo_aquarius: you missed the DONE?15:04
aquarius⚀ DONE: fight with twisted (pointlessly, it turns out)15:04
jblountheh15:04
aquariussorry :)15:04
rodrigo_:)15:04
statikvimperator is so weird, but it forces me to use the keyboard, which i like15:06
vdsaquarius: fighting is never pointless, keeps you in shape! :)15:06
aquariusman this continuous replication stuff is good. So glad I discovered this now and not, say, a week from now15:06
jblountvds: Well put.15:06
aquariusvds, the problem is that fighting twisted is like fighting a tiger. If you lose the first fight then you get eaten and you never get a chance to get better :)15:07
vdsaha :)15:07
rodrigo_http://github.com/Jc2k/tracker-replicator/tree/master15:07
rodrigo_a tracker<->couchdb replicator15:07
aquariusheh. I have "test-continuous-replication-oauth" and "test-continuous-replication-noauth". Probably I shouldn't find this as amusing as I do :)15:08
aquariusrodrigo_, blimey, really? jc2k's been busy15:08
statikaquarius, did i tell you about my offline launchpad script, stuffing the json docs from the launchpad API into desktopcouch? jane has named it "offpad"15:09
aquariusahahaha CR works with oauth too. Only one word for that: magic darts.15:11
aquariusstatik, coolness!15:11
aquariusno CardinalFang?15:13
rodrigo_aquarius: so for jc2k to discuss some stuff with us, should I point him to the desktopcouch google group?15:13
aquariusrodrigo_, absolutely, yes15:13
rodrigo_aquarius: what's the address?15:13
aquariuswe should start posting release notes to there too15:13
rodrigo_he's telling me about some nepomuk ideas that make a lot of sense15:13
aquariushttp://groups.google.com/group/desktop-couchdb15:13
aquariusyeah, he and I discussed nepomuk a little as well15:14
aquariusI am scared of it. It is RDF doom.15:14
thisfredRDF is cool, and nothing to be scared off, since any project using it will never ever complete ;)15:15
rodrigo_right, but they have contacts, etc record formats already defined, which we could try to mimic as much as possible15:15
aquarius*nod* them and the portablecontacts people as well15:15
rodrigo_aquarius: we have jan from couchdb (or other couchdb devs) at that group, right?15:15
rodrigo_aquarius: and who else?15:15
aquariushttp://groups.google.com/group/desktop-couchdb/members15:15
rodrigo_aquarius: can't see that :)15:19
aquariusreally? oh, heh, maybe it's private to the list admin then :)15:19
aquariushang on15:19
aquariusWho can view members?    Only members can view group members list15:20
aquariusare you in the group?15:20
toroshi15:22
jblounttoros: Hi!15:24
sadik123see..i  have loaded ubuntu 9.04 amd desktp...with ekiga 3.2.0 as defualt which dosent have autoanswer mode....15:40
jdostatik, that's awesome news about S415:40
sadik123how to enable it15:41
statikjdo, yes it's exciting. I just pushed the branch so the code is now public. https://bugs.edge.launchpad.net/txaws/+bug/41594915:41
ubottuUbuntu bug 415949 in txaws "Examine the newly open-sourced Canonical AWS S3 code for inclusion in txAWS" [Undecided,New]15:41
* jblount hugs evince15:50
statikhi verterok, is there a way for me to ask syncdaemon for the ID of a file over dbus?16:06
verterokstatik: yes, server id?16:17
statikverterok, yes exactly, i have the path of a file and I want to be able to formulate the web URL for downloading it16:20
verterokstatik:  dbus-send --session --dest=com.ubuntuone.SyncDaemon --print-reply --type=method_call /filesystem com.ubuntuone.SyncDaemon.FileSystem.get_metadata string:'/home/guillermo/Ubuntu One/My Files/'16:20
statikverterok, thanks!16:20
verterokstatik: np16:20
verterokstatik: the absolute path is required16:20
verterokstatik: doing that from python returns a dict, the key is 'node_id'16:21
statikverterok, perfect16:21
rodrigo_aquarius: I am in the google group AFAIK, yes16:22
rodrigo_aquarius: (sorry for the late answer, just saw your comment)16:22
rodrigo_aquarius: oh, I'm not, I thought I was!16:23
rodrigo_aquarius: now I see the members16:24
aquariusrodrigo_, ah cool16:24
rodrigo_aquarius: oh, yes, I was in the group, with a different email address16:25
aquariusgotta love google groups.16:25
aquariusyou can combine two email addresses into one google account, although it took me *ages* to do it when I first did it, and I can't remember how, and I don't really want to teach google that me@canonical and me@kryogenix are the same person :)16:25
rodrigo_aquarius: it seems my @canonical.com membership didn't have the 'get mail' option enabled, because I've never got a mail from the group16:33
rodrigo_now should be ok with my other account, I hope16:33
statikrodrigo_, do you know anywhere that I could see an example of a dbus_g_proxy call that is receiving a DICT_ENTRY ?17:11
rodrigo_statik: hmm, let me see if I can find something on my gnome's git checkout17:12
=== ink|off|ZNC is now known as inkvizitor68sl
statikrodrigo_, thanks! i'm just trying to figure out how to call SyncDaemon.FileSystem.get_metadata_string from C17:16
statikand I've found plenty of examples for all the other types but not the dicts17:16
rodrigo_statik: https://stage.maemo.org/svn/maemo/projects/haf/branches/dbus/0.61-osso1/doc/dbus-tutorial.html17:16
rodrigo_statik: that pages says it maps to a GHashTable17:16
rodrigo_although with only strings17:18
* rodrigo_ looks for more code17:18
statikrodrigo_, thanks! I'm not certain whether I should be allocating the GHashTable or just passing in a pointer to a pointer, for example17:20
rodrigo_statik: not sure neither, grepping through the gnome git checkout looking for an example17:22
rodrigo_statik: google doesn't seem to get more than that page with the docs17:23
statikrodrigo_, i promise i tried google before nagging you :)17:23
rodrigo_statik: :)17:24
rodrigo_statik: http://pastebin.ca/153525617:24
rodrigo_is the get_metadata_string signature a{ss}?17:25
* rodrigo_ checks17:26
rodrigo_yes, it is17:27
rodrigo_statik: I think you can use: dbus_g_proxy_call (...., DBUS_TYPE_G_STRING_STRING_HASHTABLE, hash_table, ...)17:29
rodrigo_statik: still grepping through the code, to confirm it with a real code example17:31
rodrigo_statik: but try that, I think it should work17:31
rodrigo_statik: as for creating / freeing the hash table, I think you need to create it before calling g_proxy_call17:32
urbanapestatik: got a minute?17:36
statikrodrigo_, awesome, thanks! urbanape: sure17:39
rodrigo_statik: it works?17:39
rodrigo_statik: http://pastebin.ca/1535275 <- this calls a a{sv} method17:40
statikrodrigo_, perfect. i haven't tried it yet, just eating some soup at my desk real quick :)17:41
rodrigo_:)17:41
urbanapestatik, was just implementing the multi-file download.17:42
urbanapeTrying to recall what we talked about before - the dance balancing creating the archive and getting it to stream nicely.17:42
statikurbanape, you can't use the built in python zip class because it tries to seek backwards to write the size in the header once it's finished17:43
statikbut it should be fine calculating the headers yourself17:43
urbanapethat was it17:43
statikspideroak has published some open source code  for exactly the same thing, which is kinda funny17:44
statiki think it's a  deficiency in the python stdlib17:44
urbanapejust had a thought, too: I wonder if it would be worth exploring creating cached archives of directories, so we're only creating on the fly archives for ad-hoc collections17:46
urbanapethe caches (and parent caches) would need to be invalidated when contents change.17:47
urbanapeah, ZipStream: https://spideroak.com/code17:54
jcastromattgriffin: anyone doing screencasts for /Tutorials?17:55
mattgriffinjcastro: not yet but it's in our plans. care to volunteer?17:55
jcastroyeah, post sprint perhaps?17:56
jcastrolike, right after feature freeze?17:56
mattgriffinjcastro: great. thanks! :)17:56
mattgriffinjcastro: i'll post some screenshots in the meantime17:57
jcastrocool17:57
dobeyjcastro: you restart ubuntuone way too often18:04
jcastrodobey: that's just me logging in every morning18:05
jcastrodobey: are they all dupes? (ie. should I stop reporting those?)18:05
dobeyjcastro: the "crash on login" is a dup, yeah18:08
jcastrodobey: does apport catch those or am I creating more work for you?18:08
dobeyjcastro: but i was thinking that the oauth-login.log was huge...18:09
dobeyjcastro: i don't think apport is catching them18:09
jcastroodd18:09
jcastrook I'll stop reporting that then18:09
dobeyit doesn't seem to be18:09
dobeywell, it's not actually crashing18:09
dobeyso there's no Traceback for apport to compare18:10
dobeyand lots of people have reported this issue18:10
dobey(it's basically dbus is being totally useless :()18:11
jcastroheh18:11
dobeyso i will need to fix that next week to do more magic18:11
=== inkvizitor68sl is now known as ink|off|ZNC
=== ink|off|ZNC is now known as inkvizitor68sl
=== JamalFanaian is now known as jamalta
=== inkvizitor68sl is now known as ink|off|ZNC

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