/srv/irclogs.ubuntu.com/2009/09/17/#ubuntuone.txt

emmanuel_lapHi. I've deleted all the computers on my ubuntu one account. And now I'm not able to re-add one of them. Launching the ubuntuone-client-applet doesn't launch the "Add computer" web page.08:28
emmanuel_lapIs there a mean to completly clean the previous ubuntuone settings on this computer.08:29
emmanuel_lap?08:29
=== aquarius changed the topic of #ubuntuone to: File Sharing for Ubuntu | https://ubuntuone.com | https://launchpad.net/ubuntuone | Current Beta Client Revno is 213, Protocol Revno is 71 | Release 0.95.0 (protocol) 0.95.1 (client) - Help contact: aquarius
aquariusemmanuel_lap, ping?09:23
emmanuel_lapaquarius, Im' here.09:24
aquariusemmanuel_lap, you asked how to clear the ubuntu one settings from your computer?09:24
emmanuel_lapyes.09:25
aquariusemmanuel_lap, go to Applications > Accessories > Passwords and Encryption Keys09:25
emmanuel_lapok09:25
aquariusthen under Passwords: login, find "UbuntuOne token for (something)"09:25
aquariusyou might have two of these, or might just have one09:26
emmanuel_lapI don't have such passwords.09:28
aquariusoh! really? then you don't have any Ubuntu One information saved09:28
emmanuel_lapThe issue is, if I try to launch ubuntone-clent-applet, it shows the icon in the notification area, then crash.09:29
aquariusah, it crashes? OK, can you pastebin the last batch of lines from $HOME/.cache/ubuntuone/log/syncdaemon.log ?09:30
aquariuswe'll have a look in all the logs and see what's going on :)09:30
emmanuel_laphttp://pastebin.com/m4abd120d09:33
aquariusok, the syncdaemon thinks it's connected :)09:37
aquariuslast batch of lines from oauth-login.log in the same folder?09:37
* Ng wonders how the tomboy sync stuff works with pre-existing tomboy setups09:43
Ngdo I need to nuke everything to get it using couch?09:43
emmanuel_laphttp://pastebin.com/m5c8b809709:45
rodrigo_Ng: no, it will sync your notes to one.ubuntu.com09:59
rodrigo_Ng: although right now it's not working because of a couple of bugs I'm working on09:59
Ngrodrigo_: ok cool :)09:59
rodrigo_Ng: should be working soon09:59
Ngrodrigo_: yeah I did notice that there's an auth backtrace from the tomboy preferences UI when selecting syncing ;)09:59
Ngrodrigo_: so tomboy will never store notes in couch and we sync via their web sync support?10:01
rodrigo_yeah10:01
Nghrm, that's almost a bit of a shame10:01
rodrigo_for next ubuntu/gnome cycle, we might want to change it to store stuff locally in couch10:01
Ngthen I could just not run tomboy and still have my notes available through couch ;)10:01
rodrigo_but was a lot of work for this cycle10:01
Ngsure10:01
rodrigo_well, your notes will be synced locally by desktopcouch, so the notes will be inyour local couch10:02
rodrigo_just that tomboy will not use that local couch, but go through the server10:02
rodrigo_but yes, for next cycle we'll make it use the local couch, it's much better10:02
aquariusemmanuel_lap, hey10:10
aquariusemmanuel_lap, right, yes, you have a known problem10:11
aquariusemmanuel_lap, I know the file storage team have been working on this -- have you upgraded to the latest version of Ubuntu One?10:11
aquariusNg, yeah, writing a tomboy plugin to use a different storage backend required rewiring about half of tomboy, iirc :)10:12
Nghehe10:12
NgI think you can be forgiven for not going that ;)10:12
NgI just need to poke at my session to figure out why tomboy doesn't start automagically10:13
aquariusthey want that rewiring to be done, and so do we, it just wasn't doable for karmic, and they already have the sync UI10:13
aquariusand writing a server which implements the tomboy sync API was trivial (by which I mean "actually quite fiddly but rodrigo is doing it rather than me" :))10:13
aquariusemmanuel_lap, I think the problem you're seeing is due to the change in domain name. This is fixed in ubuntuone-client 0.95.1 (or 0.95.0+r213 if you're running from the beta PPA). The 0.95.1 package will show up in Karmic in the next couple of days (as it /just/ missed the alpha6 freeze).10:16
aquariusemmanuel_lap, i.e., you are suffering from https://bugs.edge.launchpad.net/ubuntu/+source/ubuntuone-client/+bug/42662210:21
ubottuLaunchpad bug 426622 in ubuntuone-client "Unsupported Redirection in OAuth transaction" [High,Fix committed]10:21
emmanuel_lapaquarius, Ok. Thanks a lot.10:33
=== ___lucio___ is now known as __lucio__
dobeyrodrigo_: ping. what bugs does your script deal with?14:29
rodrigo_dobey: which script?14:48
dobeyrodrigo_: the script you said you had for viewing bugs via lp api14:48
rodrigo_dobey: ah, not working yet, but it will show the bugs for the projects you add to the config, as with branches14:49
dobeyrodrigo_: does it get all the bugs "assigned to me" for example?14:49
dobeyoh ok14:49
rodrigo_dobey: it could, yes14:49
rodrigo_dobey: although I was planning to show all bugs for the projects, and maybe with the assignee in 1 column, so you can just order by that14:49
dobeywell, apparently getting that list of bugs is non-trivial14:49
dobeythere's no API for it14:49
rodrigo_oh14:50
rodrigo_iirc, there was a project.bugs collection, right?14:50
dobeyyes you can get the list of bugs for each project easily14:50
aquariusCardinalFang, ping?14:51
CardinalFangaquarius, j0!14:51
aquariusheh14:51
CardinalFangvds, j0!14:51
rodrigo_dobey: ah, you mean the ones assigned to you?14:52
rodrigo_dobey: the bugs collection has all info about bugs, included the assignee, right?14:52
aquariusby my reading, if I want to explicitly add Ubuntu One as a paired service for desktopcouch (i.e., I don't want to go through the pairing tool), then I should just be able to import put_static_paired_service from pair/couchdb_io and then pass it the oauth data that I want to use and a service name of "ubuntuone", yes?14:52
aquariusCardinalFang, ^^14:52
dobeyrodrigo_: yes, but i don't want to have to loop through all bugs in every single project, just to figure out which bugs are mine14:53
dobeynor do i want to loop through all bugs in launchpad14:53
CardinalFangaquarius, You shouldn't need the oauth data, just the service name.  The module for that service should look up oauh when the replicator starts.14:54
rodrigo_dobey: right14:54
aquariusrly?14:54
dobeywould take forever and a day to figure out which ones are assigned to me :)14:54
aquariusthat's pretty dramatically easy then :)14:54
CardinalFangSorry.  I'm usually a low-drama sort of person.14:54
aquariusdon't construe this as a request to make it harder. :)14:55
dobeyCardinalFang: you should try some DramaFlakes for your breakfast cereal then14:56
aquariusdobey, I'm looking to add a bit of code to the u1fs stuff so that, when it first sets you up with filesharing, it also pairs your desktopcouch with ubuntu one. At the moment, I think the best place to add that code is in oauthdesktop/auth.py, but I'd appreciate your opinion on that14:58
dobeyaquarius: i'm not really sure what all of that entails exactly14:58
dobeyaquarius: wouldn't that introduce some sort of weird circular dependency?14:58
CardinalFangaquarius, Hrm, my couchdb records do have oauth data.  It may be a bug.14:58
CardinalFanghttp://pastebin.ubuntu.com/272857/14:58
aquariusdobey, circular? shouldn't do, I don't think?14:59
dobeywell i don't know how the pairing tool in desktopcouch works14:59
aquariusCardinalFang, doesn't the replication daemon write that data back to the record after it's got it the first time14:59
aquariusdobey, ah, it doesn't actually use the pairing tool, this; think of the code to do the pairing here as one line with no side-effects at all. Where should that line go?15:00
dobeyaquarius: does the pairing tool not call the stuff to have oauthdesktop get the token?15:00
dobeyaquarius: and it doesn't introduce a dependency on desktopcouch?15:00
aquariusdobey, nope, not if you pair with a cloud service -- it fetches the oauth data the first time it actually replicates.15:01
aquariusit will introduce a dependency on desktopcouch, but I'll make it optional, i.e., if you don't have desktopcouch, it won't do it.15:01
dobeyhmm, ok15:01
CardinalFangaquarius, no, it doesn't update the record.15:02
dobeyaquarius: i suspect that should probably go in ubuntuone-client-applet then, inside the method in AppletMain that handles the NewCredentials signal15:02
dobeyperhaps?15:02
aquariusdobey, aha, good answer.15:02
jblountMEETING BEGINS15:02
aquariusthis is why I'm asking you rather than just doing it ;)15:02
CardinalFangaquarius, I didn't want to make assumptions about what a service requires.15:02
CardinalFangme15:02
aquariusme15:02
dobeyaquarius: well, depends on how failed OAuth affects the pairing i guess15:02
jblountme15:02
vdsme15:02
dobeyme15:03
rodrigo_me15:03
teknicome15:03
urbanapeme15:03
aquariusdobey, if oauth fails we don't pair. :)15:03
dobeyaquarius: i mean, if the token is revoked on the server by the user or something, and authentication fails, what happens?15:04
dobeyaquarius: in the applet we handle the error and attempt to get a new token15:04
dobeyaquarius: do we need to unpair/repair or something?15:04
aquariusdobey, you mean if oauth fails at some random point *after* the pairing has been successfully set up?15:04
dobeyyes15:04
aquariusdobey, at the moment, I don't think we handle that, but we obviously need to15:05
aquariusactually, no, we do handle it15:05
dobeyaquarius: also, NewCredentials is fired every time the applet starts, since it gets fired if the token is already in the keyring15:05
urbanapecan this wait until after the standup?15:06
dobeyaquarius: so not sure if we want to auto-pair all the time with that15:06
aquariusoops, yes, standup :)15:06
jblountstatik ?15:06
CardinalFangstatik is on vacation.15:06
CardinalFangDONE: commented replication code and cleaned up some, after vds bugged me.  Updated couchdb Ubuntu package to be two packages, "couchdb" and "couchdb-bin".  Got most of cmpacting-daemon written.15:07
CardinalFangTODO: finish compacting daemon.15:07
CardinalFangBLOCKED: Nein15:07
CardinalFangThis is the dawning of the age of aquarius.15:07
aquarius⚀ DONE:  tiny branch to fix problem in desktopcouch-pair; be on Face Duty15:07
aquarius⚁ TODO:  fix UnknownLoginError and make it be known (bug #376087); make starting up filesharing also add desktopcouch pairing (bug #430782)15:07
aquarius⚂ BLOCKED:15:07
aquarius⚃ BUG COUNT:https://bugs.edge.launchpad.net/~sil/+assignedbugs?field.tag=ubuntuone-karmic - 215:07
aquariushowever, in all the world there is only one jblount15:07
ubottuLaunchpad bug 376087 in ubuntuone-client "UnknownLoginError during request for OAuth token" [High,Triaged] https://launchpad.net/bugs/37608715:07
ubottuLaunchpad bug 430782 in ubuntuone-client "First signup for Ubuntu One file sharing should also set up desktop couch pairing" [Undecided,New] https://launchpad.net/bugs/43078215:07
jblountDONE: Worked on #320413, did some diagnosis on html5lib to try to sort problems with it, bit more front end talk with teknico15:07
jblountTODO: Restore setup, continue on #320413, avoid touching the dist-upgrade button for a little while15:07
jblountBLOCKED: Nope15:07
jblountOy! vds !15:07
vdsDONE:suspended the branch to close #381398 started to investigate quota on couchdb for lucio, talked about replication with CardinalFangs and aquarius,15:07
vdsTODO: fix development machine in troubles after last karmic update, continue to investigate quota15:07
vdsBLOCKED: only by virtualbox15:07
vdsdobey all yours15:07
dobey☺ DONE: Lots of bug triage, Fixed #42303415:07
dobey☹ TODO: #374890, #375066, #37678715:07
dobey☹ BLCK: None.15:07
dobeyrodrigo_: se habla15:08
rodrigo_• DONE: Tomboy <-> one.u.c syncing. UUIDs for postal addresses and IM addresses fields in evo-couchdb15:08
rodrigo_• TODO: Start upstream discussion for adding 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 tool. Look at becoming a MOTU (https://wiki.ubuntu.com/UbuntuDevelopers). openSUSE/Fedora packaging with aquarius. More tomboy syncing fixes. Notes web UI15:08
rodrigo_• BLOCKED: no15:08
rodrigo_go teknico go!15:08
teknicoDONE: discussed the contacts web ui layout with jblount, fixed some problems with the branch for the displaying contact names algorithm (#427883), added more tests for adding/editing contacts (#406315)15:08
teknicoTODO: fix more bugs and add more tests and docs for adding/editing contacts (#406315)15:08
teknicoBLOCK: none15:08
tekniconext: urbanape15:08
urbanapeDONE: Submitted yet another Bindwood branch. This one recursively reads bookmarks folders, ensuring that we get every last bookmark into Couch. Still doesn't try to preserve structure or order.15:08
urbanapeTODO: Lex is home from school again today, so I'll be in and out. Need to drag more information out of Firefox devs about profiles. My assumptions were a little wrong when dealing with profiles chosen via CLI (i.e., `firefox -P profilename`) vs. the Profile Manager (i.e., `firefox --profilemanager`).15:08
urbanapeBLOCK: None15:08
jblountMEETING ENDS (I think)15:09
teknicoBABY YOU CAN DRIVE MY CAR15:09
dobeyand statik isn't on holiday today... tomorrow yes15:09
dobey(according to ze calendar)15:09
aquariusrodrigo_, tomboy-u1 sync works?15:09
rodrigo_aquarius: I'm about to submit my branch, and won't know until it is in the server, so I've added some logging15:10
rodrigo_aquarius: locally it works, as always15:10
aquariusrawk15:10
aquariushope it works. ;)15:10
rodrigo_yes, me too :)15:10
aquariushas a version of tomboy that works hit karmic15:10
aquarius?15:10
urbanapeaquarius, if you've got any cycles today, I'd appreciate your input on the latest Bindwood stuff.15:10
urbanapelucio out today?15:10
jblounturbanape: He was having connection problems earlier, maybe continued?15:11
urbanapejblount, thx15:11
aquariusurbanape, I'm not sure if I will have today, but if I can I will, and if not, if you write some stuff up in an email I should have time tomorrow moring15:11
rodrigo_aquarius: yes, the version in karmic should work with a locally running server, and, hopefully, with the production server when my branch lands15:12
aquariusI shall start using it the *day* the production server works ;-)15:12
dobeyok15:12
rodrigo_aquarius: yes :)15:12
urbanapeaquarius, rock. With the exception of the --profilemanager/-P stupidity, it's feeling pretty solid, I think.15:13
aquariusdobey, my inclination is to have the code in NewCredentials, and have it not add a record if one already exists15:13
aquariusdobey, actually, hm. that means if you explicitly unpair, we'll just merrily add it back.15:13
dobeyyeah15:13
aquariusdobey, can client-applet tell the difference between "this is the first time we've tried this" and "it isn't"? It can't, can it; that's how we designed the auth stuff15:14
dobeykind of like the gtk+/nautilus bookmark we add right now15:14
aquariusso maybe it should go in oauthdesktop/auth.py15:14
dobeyno, it can't15:14
dobeyaquarius: well, even if you do it in store_token, it's going to add it back if you explicitly unpair, and oauth fails, and you have to get a new token15:14
* aquarius grumbles. why is nothing ever easy?15:15
urbanapeif it was easy, anyone could do it.15:15
aquariusyeah, but then I'd be able to do it. :)15:15
urbanapejob security, mate15:15
urbanapeha15:15
dobeyaquarius: you'd need some way to query desktopcouch to see if it was explicitly unpaired15:15
aquariuswhich I can actually do, thinking about it, because explicitly unpaired records are not deleted, they're marked as explicitly unpaired.15:16
aquariusso that'd work15:16
dobeywell there you go then15:16
aquariusyep.15:16
aquariuswinner.15:16
* aquarius grumbles at dobey for "if self.connect == 2" magicnumberness :)15:21
dobeyaquarius: yes, well. python doesn't have enums.15:22
* CardinalFang high-fives dobey.15:22
dobeyheh :)15:23
aquariusdobey, yeah, it's that I can't see what those numbers mean anywhere, so I don't know whether I should do the desktopcouch stuff *before* it bails when self.connect==2, or after15:23
* CardinalFang ponders enums.15:24
dobeywell if it bails, presumably before. :)15:24
dobeyaquarius: 2 == startup offline, 1 == conenct if previously connected, 0 == always connect15:25
aquariusah, ok, useful. cool15:25
CardinalFangHow about class attributes/properties being enum names, with a constructor that assigns values.  STATES = Enum("offline", "connect_if_prev", "always")  .  Assign values automatically.  Later, test STATES.offline .15:27
* CardinalFang is off-topic.15:27
dobeyCardinalFang: i think there is a PEP for implementing enums in python somewhere15:30
CardinalFangProbably dozens.15:30
dobeybut i want enums like in C15:30
dobeywhich i guess is pretty easy to do in python15:31
CardinalFangPoked into the global namespace?15:31
dobeyclass _EnumClass(object): self.foo = blah; EnumTYpe = EnumClass(); if foo == EnumType.foo: blah blah blah15:32
urbanapeheck, even just class variables15:39
=== Chipaca_ is now known as Chipaca
urbanapewho's my guinea pig who had multiple profiles and reported probs with Bindwood?15:40
verterokurbanape: me?15:41
CardinalFangdobey, make it a property so it's read-only.15:41
urbanapeverterok, cool. do you use the profile manager to choose which profile to run, or do you use -P on the command line?15:41
verterokurbanape: usually profile manager15:42
dobeyCardinalFang: yes, that was just normal irc bs-code :)15:42
CardinalFangRgr.15:42
urbanapeverterok, gotcha. So, now I'm properly handling profiles, except there's some funkiness in how firefox recognizes the selected profile. It only gets set (and persists!) when you use profile manager.15:43
urbanapeif you start up with -P, it continues to use whatever the last selected profile was in the profile manager.15:43
urbanapewhich (I think) is dumb.15:44
verterokindeed15:46
urbanapeso, I've got to run around 1:30 (Eastern) to hit an appointment with an Apple Store Genius.15:46
urbanapeverterok, so, I'm trying to track down a knowledgeable FF dev who can get me pointed at some solution that handles either case.15:46
urbanape*sometime and somewhere* between launching FF and Bindwood, something gets set that establishes what the current profile is.15:47
CardinalFangI think you're allowed to put scare-quotes around "Genius".15:47
urbanapes/allowed/supposed/15:47
urbanapeneed to downgrade the EFI firmware for my MBP.15:48
urbanapeI get horrible periods where there is zero disk activity, and the whole machine just pauses, sometimes up to 30s. Very interruptive.15:48
dobeyi get that, but it's firefox eating all my cpu when it happens15:49
urbanapegonna shut down VMware, while I backup my hard drive. bbiab15:51
aquariusurbanape: you could strace firefox to see where it writes files...15:59
aquariusalthough it will write 1.9 million files, I know16:00
aquariusurbanape: looks to me like it writes Default=1 into ~/.mozilla/firefox/profiles.ini16:00
aquariusnot that you are here to listen to me saying this.16:00
aquariusecho, echo, echo.16:00
CardinalFangHe's dead, Jim.16:01
aquariusbut not as we know it.16:01
CardinalFangI cron this:   find ~/.mozilla/firefox -type f -name \*.sqlite -exec sqlite3 {} 'VACUUM;' \;16:01
aquariusI haven't vacuumed my profiles for a while, actually16:01
CardinalFangps -C firefox >/dev/null || find ~/.mozilla/firefox -type f -name \*.sqlite -exec sqlite3 {} 'VACUUM;' \;16:02
aquariusdobey, the "parameters['oauth_token'] = token.key / exceptions.AttributeError: 'NoneType' object has no attribute 'key'" error that lots of people are getting -- is that caused by the redirect?16:04
dobeyaquarius: might be16:05
dobeyaquarius: there have been a couple other causes as well, but mostly they have been the redirect16:05
dobeyaquarius: are *you* getting that?16:06
aquariusnope. Answering a question in Answers16:07
dobeyah16:07
* aquarius is face16:08
dobeyoh there is another question of the same thing16:08
dobeyi'd already answered a similar question :)16:08
dobeyaquarius: bug 426622 is the redirect bug16:09
ubottuLaunchpad bug 426622 in ubuntuone-client "Unsupported Redirection in OAuth transaction" [High,Fix committed] https://launchpad.net/bugs/42662216:09
aquariusdobey, yep, have lnked answer to bug16:09
dobeycoolio16:10
=== facundobatista_ is now known as facundobatista
urbanapegrumpy20:28
* jblount hands urbanape a cookie20:55
urbanapewell, the "genius" was unable to help at all, and pleaded impotence.20:56
urbanapeSo, I'm currently debating with myself on booting this image I downloaded off the net to downgrade my EFI firmware.20:56
jblounturbanape: That pausing thing happens to me also, are you on snow leopard?20:58
urbanapeyeah, but this happened at the 1.7 update.21:00
statikso there is an annoying bug with bash completion in karmic. it's reported in launchpad, it's reported in bash upstream, and the bash developer/maintainer even very nicely says that the bug has been fixed for the next release of bash. but i can't find hide or hair of a version control system for bash, only tarballs available by ftp of released versions. i feel very motivated to find this fix and backport it to bash 4.0 and fix it for all ub21:00
statikuntu users before karmic is released, since it bugs me almost every single time i type a command.21:00
statiki just can't imagine that a gnu project works without version control somewhere, even if it is cvs21:02
urbanapeI'm finding a lot of assumptions challenged about the state of things in many places.21:04
jblounturbanape: If you get anywhere with it, let me know.21:06
urbanapejblount, will do. which mbp do you have?21:10
jblounturbanape: newest unibody, 15" middle config (256mb graphics, 4gb ram)21:12
urbanapegot the SD card slot?21:13
urbanapeguess so.21:13
jblountyepper21:13
urbanapeI've put the downgrader on an SD card that I'll bring with.21:13
urbanapeor, if you've got one handy, I can send you the instructions.21:14
urbanapeI'm gonna try this. Wish me luck. Everyone else reports smooth sailing.21:14
urbanapebrb21:14
CardinalFangAway early.  Toodles.21:14
jblountYeah, link me up if it works. If not, don't tempt me.21:14
jblountCardinalFang: adios.21:14
urbanapewell, that was straightforward.21:25
urbanapepretty painless, things seems to be working okay. I expect if I keep using like I have been, I'll either see the lags or I won't.21:26
jblounturbanape: Do you have a link for me?21:34
urbanapesure thing21:44
six110Hi all! excuse me, someone knows how I can't remove folders from Ubuntu one web page?21:51
urbanapesix110, it's coming. In the meanwhile, you can use the old files UI21:52
urbanapeif you navigate to /files/old/21:52
six110where?21:53
urbanapein the web21:53
urbanapethe current UI is located at /files/21:54
urbanapehttps://one.ubuntu.com/files/old/21:54
urbanapethat UI isn't being maintained any longer, but as a workaround, you should be able to delete folders there.21:55
jblountsix110: Actually, http://edge.one.ubuntu.com/files/ works now also, should be rolled out to the full site soon.21:55
jblounturbanape: ^^ pfibiger fixed it, it was some class or something that I broked.21:55
six110wow, really thanks!21:55
urbanapejblount: I don't see how. If I select a folder and click delete, it asks me to confirm deleting 0 files.21:56
jblounturbanape: huh, it worked fine for me. Could it be some cached javascript?21:57
urbanapeI'll see21:57
* jblount smacks his head21:57
jblountI missed the 'folders' bit.21:57
six110... it continue, it doesn't delete the files...21:58
urbanapeyeah, the folders.21:58
jblountsix110: urbanape was right, the way to go is http://one.ubuntu.com/files/old/ to delete a folder, or just do it from your desktop :)21:58
urbanapesix110, sorry, /files/old is the best way to delete folders through the web right now21:58
six110I have lots of problem... it doesn't syncronize files/folder with my computer21:59
six110if I use the following command: ps x | grep ubuntuon[e] && u1sdtool --current-transfers22:01
six110I don't get any errors, and in log files: no problem!22:01
six110bah!22:01
six110I'm back22:04

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