/srv/irclogs.ubuntu.com/2010/01/19/#ubuntuone.txt

laymanstermshi, I'm using the Tomboy synchronization feature with Ubuntu One. For some reason, Ubuntu One does not appear to be getting my updated notes after I re-synchronize. This is most obvious when I look at the web client version of the notes. The notes are out of date by many day. What are the best ways to try and debug the problem before I file a bug?00:55
laymanstermswhat are good logs to look at? I looked at ~/.cache/ubuntuone/log/syncdaemon* but it doesn't seem that helpful to me.00:56
laymansterms~/.config/tomboy/tomboy*.log was not very helpful either.00:57
laymanstermsDoes anyone have a suggestion for what to do? I'd love for Ubuntu One service to be useful again. I'm not sure why it stopped working (maybe it just never worked after the initial upload).00:58
jmulehello09:07
=== teknico is now known as teknico_away
=== teknico_away is now known as teknico
urbanape__morning, all13:50
=== urbanape__ is now known as urbanape
thisfredmorning everyone: I'm on face duty today, feel free to (re)direct any questions to me13:56
* Chipaca doesn't remember how to say "face" in dutch14:18
=== thisfred changed the topic of #ubuntuone to: Have a question? Ask thisfred | https://one.ubuntu.com | https://launchpad.net/ubuntuone | Please honk if you want a music store
joshuahooverthisfred: fyi...i'll be taking face duty tomorrow so you can put that in the email when you send it out at the end of the day14:44
thisfredjoshuahoover: thx will do14:45
teknicoI have to go, so I'll go first15:01
teknicoDONE: completed the new dev environ, avoiding bzr problems (#506974); proposed a branch to switch funambol_cared to a new server branch (#418048); updated story-0015 bugs15:01
teknicoTODO: bug triage; test funambol cared and funambol exchange deployment; fix a user's problems accessing the contacts web IU (#506584)15:01
teknicoBLOCK: none15:01
urbanapeMEETING STARTS / MEETING BEGINS / WHATEVER TRIGGERS YOUR NOTIFICATION ABOUT OUR DAILY STANDUP15:01
aquariusmoi!15:01
statikmy eyes, my blessed eyes15:01
urbanapeme15:02
Chipacame15:02
jblountme15:02
urbanapego for it, aquarius15:04
Chipacadobey: rodrigo__: ping15:04
aquariusteknico, dobey, rodrigo__?15:04
aquarius⚀ DONE: redo music store URLs; adapt music store plugin prototype to use new URLs; fix our tests which use openid to not fail (fixing django-openid-auth problem); push to pqm; discuss music store visual design and review comps15:04
aquarius⚁ TODO: test the music store (!); have music library page send message to downloader daemon and row to database; write Ubuntu Developer Day talk; make tomboy first-sync experience nicer15:04
aquarius⚂ BLOCKED:15:04
aquariussuburbanape, you're up (wonder if that'll trigger?)15:04
urbanapeDONE: Stayed home and had a dream. Didn't come true.15:04
urbanapeTODO: Fix some of the js problems we're seeing with IE. Barf. Also, on-call review today. See if I can't squeeze in some Bindwood time. Prep for tomorrow's slideshow thing.15:04
urbanapeBLOCK: None15:04
rodrigo__me15:05
urbanapeChipaca, ifyouplease15:05
ChipacaDONE: catchup, meetings. TODO: more. BLOCKED: no15:05
urbanapewe should all strive for seven-word statuses.15:06
jblountDONE: Holiday, got public-files-webui up for review, fixed #506138 and #50811515:07
jblountTODO: Work on getting humanity icons into /files/ ui, still working through layout issues with /files/ and /plans/15:07
jblountBLOCKED: Nope15:07
jblountrodrigo__: GOGOGO15:07
rodrigo__• DONE: Finished nautilus plugin use of the contacts picker. Build new ubunet-dependencies and uploaded to PPA. Looked at tomboy notes syncing problems. Updated ubunet-dependencies' README to not use bzr bd15:07
rodrigo__• TODO: Conflict resolver tool in pair tool. Look at becoming a MOTU (https://wiki.ubuntu.com/UbuntuDevelopers). Make sandy's snowy test suite work with our server (http://git.gnome.org/cgit/snowy/tree/api/tests.py). Discuss with jdo and aquarius about oauth token per app, not per machine? Move JS code to its own file and add jslint tests to check.15:07
rodrigo__• BLOCKED: no15:07
rodrigo__no next15:07
rodrigo__dobey, teknico: ??15:07
Chipacarodrigo__: teknico already went15:08
aquarius"DONE: things TODO: too much BLOCKED: no". :)15:08
rodrigo__ah15:08
Chipacayes, I feel like I'm cheating with those statuseses15:08
aquariusyou are somewhat :)15:08
jamaltaquestion about tomboy sync.. does it happen automatically or do i always have to trigger it?15:09
dobeyeh?15:09
Chipacajamalta: you always have to trigger it, and it's broken right now15:09
dobeyi thought we decided not to do the stand-up on bug days15:09
dobey☺ DONE: Reviews, More testing code for login script15:10
dobey☹ TODO: Bug Day, Lots of new UI hacking15:10
dobey☹ BLCK: None.15:10
* jblount adds Bug Day to his TODO15:11
jamaltaChipaca: oh :(15:11
jamaltaWhat's Bug Day?15:11
urbanapejblount, One caveat on the public-files-webui is that the buttons still show up for files under the "Shared With Me" tree. That should probably be addressed. Thought I brought it up last week when it was in discussion in the email threads.15:11
urbanapeis every Tuesday a Bug Day now?15:12
Chipacajamalta: a day where everybody on the desktop+ team tries to move 20 bugs forward15:12
Chipacajamalta: it's a way of (trying to) keep our bug queue in check15:13
jamaltaChipaca: ah, that's pretty cool15:13
Chipacaor at least tame it a little15:13
jamaltahow often do they happen, if you don't mind me asking?15:13
Chipacajamalta: weekly, every tuesday15:13
jamaltaChipaca: Oh, pretty cool...15:13
dobeyurbanape: has been since we started doing it :)15:14
* Chipaca goes to his bug day list15:14
Chipacajamalta: looks like it's down to 6 bugs a bug day, now :)15:14
jamaltaChipaca: heh, that's much more doable ;)15:14
* urbanape has a memory like a goldfish. Or, at least, he thinks he does. He can't remember.15:14
jamaltaurbanape: +115:15
jamaltanot as in "cool" but as "me too"...15:15
jblounturbanape: Right on. I'll submit a bug so it doesn't hold up that branch (at least from getting to zed).15:15
urbanapethanks15:15
urbanapeI'd like to conditionally expose that by permission, but we don't have one for 'can_make_public'15:16
dobeyfor bug in bugs: bug.setImportance("Medium")15:24
dobeysimple :)15:24
aquariusdobey, that's actually pretty close to being a legit launchpadlib script, that ;)15:27
dobeywell, you need to do the auth and poke the lp object, and get the list of bugs you're supposed to review somehow, but yeah :)15:28
urbanapeimport random; for bug in bugs: bug.setImportance(random.choice(["Critical", "High", "Medium", "Wishlist"])15:28
urbanape)15:28
rtgzurbanape, yeah, and do the same with statuses...15:29
statikrmcbride: i'm just seeing some bug mail - for all the bugs about tomboy notes problems, there is a branch in progress that rodrigo has taken over for chad.15:32
aquariusdobey, aha, I get what you mean about D-Bus for desktopcouch key stuff now. Cheers for the patient explanation :)15:34
dobeysure :)15:35
aquariusthat would be a Good Thing to do. Of course, if wishing made it so I'd already have done it.15:35
aquariusdobey, thinking about this...the problem with going to python-keyring is that couchdb-glib (say) will have to have a "if (windows) { get_key_from_windows_keyring } else if (mac) { get_key_from_mac_keychain } else if (gnome) { get_key_from_gnome_keyring } else if (kde) { get_key_from_kwallet } else { moan }", right?15:44
aquariusdobey, using the new proposal just means that couchdb-glib will need "if (windows) { windows_ipc_call_to_get_key } else if (mac) { mac_ipc_call_to_get_key } else if (linux) { dbus_call_to_get_key } else { moan }"15:45
aquariusdobey, is this a significant benefit?15:45
dobeywell, it means there only needs to be an #ifdef for dealing with the IPC, and not the keyring as well.15:48
dobeycurrently it would need to do both, no?15:49
aquarius...since you need the IPC in order to do the get-the-port call. Good point.15:49
aquariushttps://bugs.edge.launchpad.net/desktopcouch/+bug/509695 :)15:50
ubottuUbuntu bug 509695 in desktopcouch "Make the get-oauth-keys API available over D-Bus and replaceable" [Undecided,New]15:50
rmcbridestatik: yes, I saw discussion of that. I'll reassign those bugs15:51
rtgzQuestion: the "new" note format will be: a) tomboy note-content w/o first line or tomboy note-content with first line (which is the title) intact?16:28
statikrtgz: not sure, rodrigo__ probably knows16:29
rodrigo__rtgz, content with 1st line16:29
rtgzrodrigo__, great.16:30
* rtgz is writing custom u1 sync fof *.note files to couchdb and back. The first part is ready (using direct XML copy, no transforms).16:31
rtgzbtw, ubuntu one/notes generates notes with 32 byte UUID w/o dashes, while the client creates notes with uuid formatted as 8-4-4-4-12. Is there any convention on that?16:32
rtgzrodrigo__, ^16:32
rodrigo__no, no convention, it just needs to be unique16:33
=== Xalior is now known as Guest18038
=== Guest18038 is now known as Xalior
=== teknico is now known as teknico_away
=== jamalta is now known as jamalta-lunch
=== jamalta-lunch is now known as jamalta
urbanapejblount_1, approved, land that symlink branch18:41
urbanapesorry so late in coming18:42
jblount_1urbanape: Will do, didn't feel late for me.18:43
jblount_1also...18:43
=== teknico is now known as teknico_away
rtgzErm...19:14
rtgzguys, why was notebook definition left to application_annotations ?19:14
rtgzI have 89 items19:15
rtgzI mean I have 89 notes and the number keeps growing. They are nicely categorized on my local machine, but U1 shows the titles as a big unstructured list.19:15
jamaltawow19:26
jamaltathe new login is hot19:26
jamaltaprops to you all19:26
rtgzjamalta, erm... where's the new login heat?19:35
jamaltartgz: http://login.ubuntu.com19:37
rtgzjamalta, woooow19:38
rtgzjamalta, apart from it is shiny... erm... how do I use it to actually perform single sign on? I believe launchpad.net/~username is my openId... but there is no such info available there...19:41
jamaltartgz:  i think that's being replaced with this19:41
jamaltaif you login to login.ubuntu.com you will be logged in for all ubuntu services19:41
jamaltaor maybe in the future19:41
rtgzjamalta, ah. then it makes sense19:41
jamaltai had to login to access the lp buildbot (which ended up failing anyways because i'm not a canonical employee)19:41
jblount_1jamalta, rtgz: Their testing out the new sso system with internal Canonical services before rolling it out everywhere. I don't know what the timeline is, but probably soon.19:48
jamaltajblount_1: ah cool :)19:49
rtgzthe worst part of all identification things is that one has to create a nickname.... I have changed my lp nickname three times and this is not the end :)19:50
rtgzsad. notes xml generator makes "&" instead of "&"s thus breaking XML parsers19:54
rtgzit will be a looong migration :-/19:55
rtgzI vote for inclusion of notebook to couchdb record type20:14
rtgzimagine a file sync service that drops all your files from all your directories into one location20:14
ChipacaI had that, once!20:14
rtgzI doubt someone would want to use such service seeing that20:14
Chipacathe location was "lost+found"20:14
rtgzChipaca, good example.20:15
Chipacaman, I hated ext2 on that flaky power mains20:15
rtgzImagine lost+found service that takes all your files to one location. This is what tomboy sync does at the moment in Ubuntu One.20:15
rtgzChipaca, thanks :)20:15
Chipacartgz: that sounds ... suboptimal20:16
rtgzChipaca, eeexactly. notebook name is stored inside application_annotations which is not that great by itself. But the UI displays all my notes from all my notebooks as a flat list.20:17
Chipacartgz: is there a bug about this?20:17
rtgzThe note titles are unique, but it does not mean I need to have all my note title prefixed with some "Notebook1: A good note"-style20:17
rtgzChipaca, it does not look like that exists. Maybe it has not got that much users ATM...20:18
rtgzI am finishing my custom sync app and will file the bug reports.20:18
Chipacartgz: custom sync app?20:19
Chipacayou're syncing customs?20:19
Chipaca:-p20:19
rtgzChipaca, yep, customs and traditions. There are too many of them in the world and they are not synchronized. Need to fix that20:20
rtgz:-p20:20
Chipacasweet20:20
* Chipaca unsubscribes from ubuntu one QUICK20:20
Chipacaoh, wait, I can't really do that can I20:20
* rtgz files a bug report, "Chipaca cannot unsubscribe from Ubuntu One"20:21
Chipacano, I mean, I'm supposed to lead by example etc etc20:22
Chipaca:)20:22
rtgzsweet20:22
rtgzI don't get notebook tag from couchdb because the web ui does not put anything there. At least I haven't spent much time debugging that :)20:23
rtgzhe he, gnote kills the note if it has invalid XML...20:30
rtgzwooo hoo. Bidirectional writes now work ... now I need to query couchdb for notes that are not present in local .gnote storage...20:57
rtgzand then add support for note removal...20:57
rtgzBtw, what's the this season's trend to mark object as deleted?20:58
rtgzthisfred, since you are on duty today,  what's the this season's trend to mark object as deleted?21:12
thisfredrtgz: no change there, yet:21:15
thisfred['application_annotations']['Ubuntu One']['deleted'] = True21:16
thisfredI believe21:16
thisfredor, true, if you're speaking JSON21:16
thisfredrtgz: I don't like this is in the u1 namespace21:17
thisfredI need to bring that up on the dekstopcouch mailing list21:17
rtgzthisfred, okay... so it means that for Ubuntu One, it is deleted21:17
rtgzah21:17
thisfredrtgz: yes, or rather, for all of desktopcouch21:18
rtgzmaybe there should be... erm.. some kind of "final revision"... which is erm... deleted...21:18
thisfredeveryone that goes through that API should no longer see it, unless explicitly querying for deleted content21:18
thisfredbut that means putting it in the u1 namespace is a bug21:19
thisfredit's just that we did not have a better place for it21:19
thisfredwe could have a "deleted" field in the root, but we don't want that, as some day we hope to really delete documents21:19
* dobey removes the applet21:19
rtgzdobey, great. the icons for ubuntuone statuses are no longer needed :)21:20
rtgzubuntuone applet statuses, i mean21:20
dobeyi'll burn that bridge when i cross it :)21:21
rtgzdobey, okay, where will the end user find the info whether the files are uploaded, downloaded, dead of alive?21:22
dobeyin the file manager?21:22
rtgzdobey, erm... are there UI mockups of this?21:23
dobeyi suppose i should have add --fixes for all the bugs about notifications, with that branch21:23
rtgzdobey, no notifications = no bugs :)21:23
dobeyrtgz: mock-ups of the file manager? no, nautilus already exists, or what you're asking, and what i'm reading as your question, not the same thing?21:23
rtgzdobey, oookay, then u1 plugin needs to get recursive info about folders21:24
dobeyi don't think it does21:24
rtgzdobey, if the current status is going to be seen only via the emblems21:24
dobeyif so, the toplevel folder will almost always have the "synchronizing" emblem for active users21:25
dobeyand that tells them nothing about what is actually going on21:25
rtgzdobey, nautilus exists, but how would the client know that it has 300 more files to go before it reaches the nirvana (i think nirvana is used for this thing in syncdaemon)21:25
dobeythe applet doesn't know about nirvana21:26
rtgzdobey, yep, the top level is just "something is being done", but if we dive into the di...21:26
dobeyalthough i could add some kurt cobain references21:26
rtgzerm, isn't it suppose to handle arbitrary folders in Lucid?21:26
dobeyrtgz: what if i have 200 directories at arbitrary levels?21:26
dobeyyes21:26
rtgzbut... ok, what's the current plan? :)21:28
dobeythe plan was always that the applet was going away. for lucid we're writing a new "control panel" ui for ubuntu one, which will actually deal with more than just file sync21:29
dobeyhttps://blueprints.edge.launchpad.net/ubuntu/+spec/lucid-ubuntu-one-client-app21:29
rtgzdobey, okay, then what about folder emblems?21:29
dobeywhat about them?21:29
dobeyi don't think emblems on folders are useful21:30
dobeya folder is basically just a virtual object that provides indiciation about hierarchy21:30
dobeythere are other things we can do in the nautilus extension, if necessary21:31
rtgzOkay, imagine the mail client. Imagine the Inbox, Sent, Draft folders. You have 100 incoming messages, but you are now browsing the Drafts folder. A new message arrives but you are not notified in any way, there is no emblem on Inbox folder or anywhere.21:31
dobeyemblems aren't the only possibility there21:31
dobeydon't get me started on mail clients21:32
dobeythey're a completely different problem, and they're all broken :)21:32
dobeyand evolution only got emblems on folders for new messages in 2.28, before that it didn't have them21:34
rtgzdobey, okay, I am a user. I grabbed the folders from someone's usb stick somewhere and put into Ubuntu One directory. I am about to shut down the machine and leave the place and expect that my home pc will have the files there as well when I come home. Question: how do I know when to shutdown the machine?21:35
rtgzdobey, evolution has new message emblems o_O21:35
rtgzdobey, there should be some kind of "Transfers" status, i.e. file downloads/uploads, I guess...21:36
dobeyrtgz: evo has new message emblems in 2.28+, yeah21:36
rtgzdobey, but, since applet is no longer with us, this needs to be done using some kind of external process...21:37
dobeyrtgz: i don't think so, i think the "shutdown" thing should understand that things are happening, and give you the option to "Wait until finished before shutting down"21:37
dobeyrtgz: of course, i don't think GNOME has the infrastructure to do that :(21:38
rtgzdobey, nautilus uses its own "file copy/move" stuff...21:38
dobeyhuh?21:38
rtgzdobey, when something big is being copied or moved, nautilus displays 'copying stuff' dialog and puts itself to the notification area.21:40
dobeyyes, but what does that have to do with us?21:41
=== jamalta is now known as jamalta-afk
=== jamalta-afk is now known as jamalta
dobeywe can't make nautilus pop up progress dialogs whenever something syncs in u121:42
dobeyif you think people complain about notifications....21:42
dobeyi don't even want to think about what the bug reports for that would say :)21:42
rtgzdobey, yep, it's just they could have invented the "Transfers" applet :)21:42
dobeyi wrote one about 6 years ago...21:43
rtgzdobey, no, no pop up dialogs, definitely :)21:43
dobey(a 'transfers' applet)21:43
dobeybut, i don't think that is the right way to do it21:43
rtgzdobey, I am all for notifications, but not when it says 'Ubuntu One synchronized 0 files' :)21:44
dobeybugs are bugs21:44
rtgzdobey, which it does say when the files are removed and no new files added21:44
dobeyrtgz: is that filed?21:45
dobeyif it's not filed, it's not a bug. :)21:45
dobeyanyway, there are some hot pretzels waiting for me to purchase and consume them. i'll brb, because i'm totally craving some pretzels, and it's almost 5 pm here already. :-/21:46
dobeybrb21:46
rtgzok :)21:46
rtgzhonk for music store. Additionally, enable IPv6 so that I can switch to POP in US and finally buy the music I wanted :)21:53
statik:) rtgz, do you have any guesses how much work it would be to enable IPv6 in twisted? I know nothing about IPv6 myself21:55
statikwas curious whether you've talked about it on twisted-dev list21:55
rtgzstatik, i am not that familiar with twisted, atm; I have made twisted-related patches in u1 and have even read one whole page of twisted Deferred description; so, no idea, at the moment. :)21:59
rtgzstatik, since NetworkManager is broken for system-wide IPv6 and KDE's networkmanager applet seems to miss IPv6 completely, this is what I am now investigating. Running the only computer with IPv6 enabled at home is not that fun. (+router, ok)22:01
rtgzbut, since there are only 10% of ip addresses left, only 26 /8s remain in IANA pool, i think it will need to be addressed really fast22:07
statikinteresting. i wonder if that will end up being a big push for lucid+122:11
verterokstatik: looks like there are some stuff in progress for IPv6 support in a branch: http://twistedmatrix.com/trac/log/branches/tcp-ipv6-3014?rev=2725122:20
verterokand the ticket: http://twistedmatrix.com/trac/ticket/301422:20
dobeyi have no idea about ipv6 with twisted22:22
dobeyhowever, i have an alternate solution to that specific problem22:23
verterokdobey: heh22:23
dobeyi should actually test that it works though22:24
dobeythen again, it won't really matter22:25
dobeyexcept for other reasons22:25
dobeysince we won't be using the web vm to do oauth22:25
=== __till is now known as till
verterokdobey: I assumed that the solution was: stop using twisted :)22:27
dobeyverterok: it is. we have no reason to use twisted in that specific case22:27
verterokdobey: oh, you mean for the oauthdesktop webserver22:28
dobeyalthough the ipv6 issues might be a problem still for syncdaemon in the future22:28
dobeyverterok: yeah22:28
verterokdobey: yes, I was thinking in syncdaemon :(22:28
dobeysyncdaemon is ok right now re: ipv6 though22:28
dobeysince we don't provide ipv6 resolution for *.one.ubuntu.com22:29
verterokand as workaround, there is stuff like: 6tunnel22:29
dobeythere's nothing to work around though :)22:32
dobeyunless you're so brilliant you decided to disable ipv4 on your machine22:32
rtgzdobey, I was brilliant to disable ipv4 on my machine... it turned out I don't have a IPv6-listening DNS and ... guessing IPv6 addresses is way beyond my capabilities...22:33
dobeyrtgz: you probably don't have an ipv6 route, either :)22:34
rtgzdobey, I do :-P22:35
dobeyand most things on the internet, don't do ipv622:35
rtgzthat's why I am so IPv6-talking :)22:36
rtgzdobey, actually, i am connected to IRC via IPv6 at the moment22:37
dobeycool22:37
rtgzthat's why rdns points to buzz (my machine) . west (my gw) . homenet.org (free domain :) )22:38
dobeyfreenode does do ipv6, yeah22:38
dobeyi kinda want to rename oauthdeskotp also22:45
dobeythe name disturbs me22:45
=== jamalta is now known as jamalta-afk
dobeymeh, *must* concentrate23:12
wolterHi, can I set my ubuntuone dir to somewhere other than my home dir?23:12
dobeywolter: not currently23:14
dobeywolter: by the time lucid is ready, though, it should be possible to define which folders on your system are synchronized23:15
wolterok23:16
wolterwell, I could always make a link to it and hide the original23:16
dobeyyeah, but not really the same thing :)23:21
wolterno23:21
wolterbut meanwhile that will do23:21
wolterdobey, also, is it intended that one will be able to share files by just giving a link to them?23:22
dobeywolter: yes. there are some other develoeprs working on providing public file sharing support right now23:22
woltergood23:25
wolteris this being developed with python?23:25
dobeythe majority of client side code is python, yes23:26

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