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

phxheat1I would like to expand my Recent Documents from 10 to about 20 showing in the list. Places>Recent Documents. A link or a path would be fine, if you can even change it00:29
foxxtrotHmm, this is strange, the last desktopcouch-replication-log update on my 9.04 box is from the end of November.05:53
foxxtrotWait, not 9.04, 9.10.06:21
foxxtrotAnd nevermind, just added a record to one of my replicated databases and it synced.06:33
rtgzhonk-keepalive08:30
=== mattgriffin changed the topic of #ubuntuone to: Have a question? Ask mattgriffin | https://one.ubuntu.com | https://launchpad.net/ubuntuone | Please honk if you want a music store
jblounturbanape: I need your help when you get available on taking the public urls rest api and connecting it to the interface with js14:21
urbanapejblount: k14:57
jblountDesktop+ MEETING BEGINS15:00
jblountHi everyone, you know the drill:15:00
jblountme15:00
aquariusme15:00
CardinalFangme15:00
urbanapeme15:01
dobeyme15:01
jblountDONE: Got most of the public urls web ui working, got frustrated at js15:03
jblountTODO: Get urbanape to help me connecting the dots between the rest API and the js, work on ui bugs in this list: https://bugs.edge.launchpad.net/ubuntuone/+bugs?field.searchtext=&orderby=-importance&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_supervisor=&field.bug_commenter=&field.subscriber=&field.omit_dupes.used=&field.omit_dupes=on&field.has_patch.used=&field.has_cve.used=&field.tag=gd&field.tags_combinator=ANY&search=Search15:03
jblountaquarius: YTMND15:03
teknicome15:03
jblountBLOCKED: Nope15:03
aquarius⚀ DONE: review day; add music store downloads table to database15:03
aquarius⚁ TODO: continue to spec file delivery downloader daemon; have music library page send message to downloader daemon and row to database; make workitems of outstanding todo items; make tomboy first-sync experience nicer15:03
aquarius⚂ BLOCKED:15:03
aquariusCardinalFang, you're up!15:03
CardinalFangDONE: prpopsed fix for #499595.  tried to get attention on karmic desktopcouch package.15:04
CardinalFangTODO: get karmic desktopcouch updated today.  make bugs and blueprints.15:04
CardinalFangBLOCKED: None15:04
CardinalFangurbanape, thaw your fingers.15:04
urbanapeDONE: Cleared up problem with server-side filtering by doing filtering client-side. Ran into other unexpected events happening.15:04
urbanapeTODO: Track them down, clean them up. Bindwood most likely won't make it in as a package today.15:04
urbanapeBLOCK: None.15:04
urbanapedobey: yo15:04
dobey☺ DONE: Releases for Lucid A215:04
dobey☹ TODO: More new UI code and tests15:04
dobey☹ BLCK: None.15:04
jblountteknico: rocknroll :)15:06
teknicoDONE: planned contacts work with statik, booked flight for the February phone sync meeting in London, more setting up a development environment in a virtual machine, more fighting for net access15:06
teknicoTODO: propose and land two branches for configuring funambol for sending sms messages (#418048), start implementing the mobile sync REST API for client app (#504689)15:06
teknicoBLOCK: none15:06
tekniconext: ?15:06
jblountI think EOM for now, no one else has jumped in (yet).15:07
* rtgz is setting up ipv6 tunnel to attack ubuntuone software from unexpected positions15:08
statikCardinalFang, I saw that two debian developers are working on packaging desktopcouch (they posted to the erlang packaging list).15:08
CardinalFangrawk!15:09
CardinalFangThough, I'm worried if it takes two people.15:09
statiki think it's a co-maintaining packages kind of thing15:09
CardinalFangI'm worried if it takes more than a tents of one person.15:09
CardinalFang"tenth"15:09
jblountCardinalFang: A tense person? :)15:10
dobeyshouldn't they just backport the ubuntu packages? :)15:10
CardinalFang!!15:10
jblounturbanape: When you get a chance to look at this, let me know. It's half done, but I think looking at the diff you should see where I'm at (and probably where I've gone wrong) lp:~jblount/ubuntuone-servers/public-files-webui15:10
statikdobey: i think they are starting from the ubuntu packages, yes.15:11
urbanapejblount: grabbing it now15:12
dobeyi guess there might be differences with our erlang/couchdb packages, that aren't backported to debian, which would be harder15:14
aquariusstatik, yep: ITP at http://lists.debian.org/debian-devel/2010/01/msg00183.html15:21
statikdobey: i've tried to port the changes in couchdb package to debian, and gotten rejected for no good reason15:22
jblountCardinalFang: That fruit you brought with you has me on a tangerine kick. Thanks (I think).15:24
dobeystatik: maybe because you weren't a DD? :)15:26
statikdobey: I joined the erlang packaging team in response to a call for volunteers to maintain couchdb in debian, ported a bunch of other changes which were accepted, and this other dude who is also not a DD objects to the split between couchdb and couchdb-bin, for no good reason. It's depressing really :(15:27
dobeystatik: oh15:28
dobeystatik: well, isn't it debian policy that separate binaries generally get their own package? :)15:28
CardinalFangjblount, welcome.  I have a few more to share tomorrow.  They're losing moisture, though.15:30
statiki dunno - there are plenty of other packages that work this way, and the person who recommended splitting the package that way was slangasek, the ubuntu RM who is also a longtime DD. I argued as best I could, but eventually dropped it because I don't want to start a fight over there.15:30
statik__lucio__, want to join #pycon? I want to ask about how to get our ubuntuone/desktopcouch sprint on the official list so that people who are registering for pycon now can sign up for it15:31
urbanapeanybody having trouble getting their local dev env to work properly?15:40
=== jamalta_ is now known as jamalta
urbanapeI'm getting can't connect to host after make start15:40
urbanapefreshly updated sourcedeps, to.15:41
urbanapetoo15:41
jblounturbanape: Is apt happy? I had a problem with RabbitMQ that statik fixed and it started with cranky Rabbit and ended with me not having u-s-d installed.15:43
urbanapehm.15:43
urbanapeu-s-d?15:43
jblountubuntuone-sourcedeps? I forget the package name.15:44
jblountGrr, not soucedeps. The one meta package to rule them all.15:44
urbanapeI think I'm missing something, thne.15:45
urbanapethen. I don't see anything meta looking when I apt-cahce search ubuntuone15:46
statikjblount: ubuntuone-developer-dependencies ?15:47
jblountstatik: You win!15:48
jblounturbanape: ^^?15:48
urbanapeyeah, don't see that at all.15:48
urbanapeis that in another PPA?15:48
statikit's in the hackers ppa15:48
statikit's just the metapackage that drags in postgres and rabbit and all that junk15:49
urbanapelaunchpad says that archive has been disabled.15:50
urbanapehttps://edge.launchpad.net/~ubuntuone-hackers/+archive/ppa ?15:51
dobeyurbanape: ~ubuntuone/+archive/hackers15:51
urbanapenormal? W: Failed to fetch http://ppa.launchpad.net/ubuntuone/hackers/ubuntu/dists/karmic/main/binary-i386/Packages.gz  404  Not Found15:53
dobeyurbanape: you need your key/token15:53
dobeyalthough i don't know why it would give a 40415:54
adiroibanrodrigo_: can you hint me to branch used for maintainig the couchdb-glib package? I would like to have a package with the latest code in a PPA15:54
rodrigo_adiroiban, lp:couchdb-glib15:54
rodrigo_ah, the package, sorry15:54
adiroibanhm... I remember you just removed15:54
adiroibanah. ok15:54
rodrigo_http://bazaar.launchpad.net/~ubuntu-desktop/couchdb-glib/ubuntu/15:55
rodrigo_I submitted on friday a branch to package the very latest stable one15:56
urbanapedobey: did that, still get a 40415:56
rodrigo_bzr+ssh://bazaar.launchpad.net/~rodrigo-moya/couchdb-glib/0-5-3-release/15:56
rodrigo_adiroiban, ^^15:56
rodrigo_adiroiban, the unstable stuff is not yet packaged, so great you're doing it15:56
adiroibanthanks. can you take a look at bug 505623 ?15:57
ubottuLaunchpad bug 505623 in couchdb-glib "Allow DesktopCouch to CouchDB casting in Vala" [Undecided,New] https://launchpad.net/bugs/50562315:57
adiroibanfor me, while using vala, is a blocker15:58
rodrigo_adiroiban, yes, renaming them to ...Session15:58
rodrigo_I'll do it as soon as I finish one thing I'm doing, so you should have it this evening as latest15:58
rodrigo_adiroiban, check the git master if I'm not around15:58
adiroibanrodrigo_: no hurry.15:58
adiroibani just that before having the packing in PPA15:58
adiroibanI would like to see that problem fixed15:59
rodrigo_well, I don't want to block you more15:59
adiroibanI fixed the problem on my local system15:59
rodrigo_adiroiban, did you see my comment on your debug messages branch?15:59
adiroibanand since I'm using bleeding edge code15:59
dobeyurbanape: oh, yes. it's a private ppa15:59
adiroibanI don't expect to have a general public release soon15:59
adiroibanrodrigo_: yep. Just submited a fix16:00
rodrigo_cool16:00
dobeyurbanape: http://launchpad.net/people/+me/+archivesubscriptions16:00
adiroibanyou should receive it via email16:00
dobeyurbanape: the normal lp ppa page looks like it gives the wrong info for private PPAs16:00
rodrigo_adiroiban, yeah, got it16:01
adiroibanrodrigo_: are we going to see desktopcouch-glib in Lucid?16:02
urbanapedobey: gotcha. okay, seems to be cleared up now.16:08
dobeyurbanape: bug #404279 is what you hit :)16:08
ubottuLaunchpad bug 404279 in soyuz "apt urls on private ppa pages should not be displayed" [Medium,Triaged] https://launchpad.net/bugs/40427916:08
urbanapestatik: it's still called ubunet-developer-dependencies, btw16:08
statikah right16:09
rodrigo_adiroiban, yes, I hope so16:13
rodrigo_adiroiban, I just need to make sure evo-couchdb works as in karmic with it16:14
rodrigo_adiroiban, so yeah, 90% sure16:14
adiroibanand will be build from the same source pacakge, or do you plan to split it?16:14
adiroibanI can help with testing16:14
urbanapejblount: k, I'm up and running16:16
rodrigo_adiroiban, from the same source package16:22
adiroibanrodrigo_: ok. am trying to add the required changes for packaging16:22
rodrigo_adiroiban, ok16:27
rodrigo_adiroiban, renaming to ..Session done16:57
adiroibanrodrigo_: thanks. I will build the packages using a PPA and test evolution. this should keep me busy for awhile16:59
rodrigo_ok, cool16:59
rodrigo_let me know of any problems you find16:59
adiroibanrodrigo_: sure. any idea why couchdb-glib package is at compat 5 ?17:22
rodrigo_adiroiban, no17:22
adiroibanrodrigo_: I will set it to 7 to avoid passing --sourcedir to dh_install17:24
rodrigo_ok17:24
rodrigo_bbl17:34
mandelaquarius ping18:35
aquariusmandel, pong18:35
mandelaquariues, quick question about XDG, if an app wants to create views, should it just create the appropriate json docs there, right? Does the app have to take care of the different version of the doc? I assume that the app is the only one allowed to modify those design docs right?18:38
mandelaquarius, ups typo, that was meant for you18:39
aquariusyou shouldn't need different versions of the doc18:39
aquariusyou just overwrite your existing map.js with a new one, if you want18:40
mandelaquarius, what if the we are talking about a plugin app in which plugins add new views?18:40
aquariusno reason why the plugins shouldn't write views into the same folder18:41
aquariusif you're worried about plugin views and your app views having the same names, require plugin views to be in a design doc named after the plugin18:41
mandelso, if I have to views I do plugin1.js and plugin2.js ? (I have some problem getting my head around this)18:42
aquariusno. you have plugin1/map.js and plugin2/map.js18:42
aquariusor, plugin1/viewname/map.js if you prefer each plugin to have its own design doc (which I'd recommend)18:43
aquariuser, got the path wrong :)18:43
aquariusyour app should create $XDG_DATA_DIR/desktop-couch/databases/YOUR_DB_NAME/_design/DESIGN_DOC_NAME/views/VIEW_NAME/map.js18:43
aquariusI'd then suggest that you tell plugins to create $XDG_DATA_DIR/desktop-couch/databases/YOUR_DB_NAME/_design/PLUGIN_NAME/views/VIEW_NAME/map.js18:44
aquariusso that each plugin gets its own design doc, and can create as many views as it wants in that design doc18:44
mandelok, thanks for the help I get it now... I understood it completely wrong18:44
aquariussee /usr/share/doc/python-desktopcouch/README on Ubuntu18:44
aquariusor http://www.freedesktop.org/wiki/Specifications/desktopcouch/Documentation/DesignDocsFilesystem18:45
mandelI was reading the freedesktop one but I was getting a bit confused. I got everything now :D18:46
mandelI i'd like a feature method to be added (bulk put) should I commit a patch or just post a question?18:47
aquariussubmit a patch18:50
aquariusunless you're not sure how to design it at all, in which case we should get into a discussion about it :)18:50
mandelk18:50
mandelaquarius, I've got an idea, the only things is that pythion-couchdb uses a single request but does not consider a bulk update a single transaction. I'm not sure that is what we/I want18:52
aquariusyeah.18:52
aquariusurbanape ran into this with bindwood, too18:53
aquariusmight wanna ping him about it?18:53
mandelsure18:54
mandelping urbanape18:54
urbanapeyeah, ended up doing individual requests.19:00
urbanapethe bulkSave didn't do what I wanted.19:00
mandelurbanape, what where you looking for?19:03
urbanapeI was hoping that the documents saved in a bulkSave would show up in a single sequence in the _changes feed.19:04
urbanapealso, Lex is home for the afternoon, so I'll be popping in and out doing wrangling19:05
mandelurbanape, I was looking for something similar plus the idea of single transactions.. well I take a look of how to get both, cheers19:07
urbanapemandel: it turns out my model allowed me to deal with disparate transactions just fine.19:30
mandelurbanape, I just asked in the couchdb mailing list about transactions  list and the current implementation is not there. I guess that it can be fake if needed, I'll just send a patch that uses the bulk update with the CouchDataBase class19:37
dobeyverterok: ping19:57
verterokdobey: pong20:01
dobeyverterok: do you see anything odd in http://pastebin.ubuntu.com/355144/ ?20:01
verterokdobey: looking20:02
dobeyverterok: i keep getting AlreadyCalledError and timeouts trying to run those tests :/20:02
verterokall the tests?20:03
verterokups, it's one :)20:03
dobeyverterok: that one test, yes :)20:04
verterokdobey: there is and weird error at the top: exceptions.AssertionError: reactor already installed20:07
verterokdobey: looks like it's executing: bin/ubuntuone-login20:08
dobeyverterok: oh, right. i tweaked ubuntuone-login to do that in __main__ only, instead of where it is currently20:08
dobeymaybe i should just commit/push20:08
dobeybut i hate committing half-assed branches that don't work :)20:09
verterokdobey: nm, why are you doing execfile of ubuntuone-login?20:09
dobeyverterok: trying to load it as code so we can run tests on the bits in it20:10
dobeyverterok: it just loads it into a namespace, as if it were imported20:10
dobeybut we can't import because of the - in filename20:11
PerJ_Matt: How do I make Canonical give me back my 50GB account - it vanished the 23. of december20:11
verterokdobey: just move it into a module, and make ubuntuone-login, just a caller of a function ;)20:11
verterokwebm0nk3y: ^20:11
dobeyno20:11
dobeyhaving a script that just does import foo.main, main.main() is lame :)20:12
webm0nk3yPerJ_, let me check what may have happened to your account20:12
verterokdobey: it's just a script20:12
dobeyscript logic belongs in scripts, not modules20:12
PerJ_web: you can find me as PerJensen20:12
verterokdobey: put the script logic in ubuntuone-login, and the module logic in a module20:12
PerJ_a withdrawal on the 19. was not executed20:13
dobeyverterok: that's how it is now20:13
verterokdobey: and why you need to import it?20:13
verterok:()20:13
verterok:)20:13
PerJ_web: so the payment for january has not been made20:13
dobeyverterok: to run tests on the code in the script20:13
verterokdobey: ok, if I remove that, I can run the test?20:13
mattgriffinPerJ_: just got the email from you... sorry. a bit behind on responding to customer messages.20:14
PerJ_web: no emails from Canonical as to why the withrawal from my creditcard was not performed20:14
dobeyverterok: let me see what all i changed. i think i had to move a couple more calls around too20:14
verterokdobey: also, constants in a script? ;)20:14
PerJ_matt: yes you are *S*, the one from 23. has not been answered yet20:14
issyl0Hi there.20:14
* issyl0 is wondering how Ubuntu One works. Is it like an online place to store your files that can obviously be accessed from anywhere by logging in with your lp id ?20:14
issyl0mattgriffin ?  :)20:15
dobeyverterok: yeah, i had to change some more so we can use FakeLogin() in the test20:15
mattgriffinissyl0: hi. that's part of it. the key think is synchronization.20:15
mattgriffinissyl0: the desktop software syncs your files and data with your personal cloud storage and with your other computers setup with your account.20:16
issyl0mattgriffin: oh now that is brilliant.  :D20:16
verterokdobey: ok. I don't see anything "wrong" in the tests, but would like to execute it. could you pastebin the full traceback?20:16
dobeysure20:17
* issyl0 has a laptop too and it's certainly better than carrying around usb sticks/emailing files to yourself20:17
dobeygrr, firefox didn't restart when i clicked the restart button20:17
* issyl0 will try that tonight with some of her homework :)20:17
webm0nk3yPerJ_, I am talking to you in a private channel btw20:17
dobeyverterok: http://pastebin.ubuntu.com/355158/20:21
verterokdobey: found it!20:22
verterokdobey: gimme 1' to double check it20:23
dobeyverterok: yay!20:26
dobeyverterok: i pushed to lp:~dobey/ubuntuone-client/test-login btw20:27
verterokdobey: looks like tearDown it's being called twice, not actually tearDown, but cleanup_signal_receivers.20:27
verterokdobey: the callback are beign called more than once p/signal_receiver20:27
verterok*callbacks20:27
* verterok pulls20:28
dobeyright, i am not sure why20:29
dobeyi think maybe we need to move the syncdaemon\-specific bits of DBusTwistedTestCase to another test case, and have DBusTwistedTestcase just do the twisted/dbus bits that are necessary there20:30
verterokdobey: let me try somethign before doing that :)20:32
dobeysure20:35
verterokdobey: is this using any gtk stuff? it's quite weird :(20:40
dobeyverterok: the script uses gtk+ to create an error dialog for the errors20:42
dobeyverterok: i was also having some weirdness with overriding the dbus signal handler methods in the test... it's weird20:43
verterokdobey: I think the u1login signal receivers might be the cause of this stuff going crazy20:44
verterokdobey: If I remove all the signal cleaup in the tearDown of your test it works20:46
dobeyhmm20:47
urbanapeaquarius: you about?20:49
urbanapeor thisfred or CardinalFang20:49
thisfredI am20:50
urbanapecan I configure my desktopcouch to exempt additional databases from being replicated?20:50
verterokdobey: I "think" I found the problem :)20:50
urbanapeI'm testing Bindwood, and I'd like to use a local db that will not not not get replicated to u1.20:50
thisfredurbanape: you can, manually20:51
CardinalFangyep.20:51
thisfredthere's a database for the pairings, which also allows you to specifically exclude dbs20:51
CardinalFangIt's a feature that isn't well tested and not exposed anywhere.20:51
thisfredCardinalFang might know exactly how, or I could dig in the code20:51
verterokdobey: LoginMain.__init__ register the signal receivers/handlers and then you override those methods, and register new handlers20:52
dobeyverterok: yes, because of the weirdness i mentioned earlier20:52
dobeyverterok: it seems as though the overridden methods don't get called, unless i register additional signal handlers :(20:53
verterokdobey: so, the first handlers are still registered, as the method is still there (the reference to reference)20:53
dobeyverterok: it runs the original method code20:53
verterokdobey: right, because it get registered at __init__ time20:53
verterokdobey: python methods are objects ;)20:53
dobeyright20:53
verterokdobey: doing self.foo.a_method = my_method just updates self.foo.__dict__20:54
verterokdobey: but all references to the old method are still alive20:54
dobeyhmm20:54
verterokdobey: yes, and dbus keeps a reference to the old one :/20:55
CardinalFangurbanape, thisfred, in the pairing record(s), it's something like "excluded_names".  I think it should be a list of db names.20:55
dobeyhrmm20:56
thisfredeither that, or sacrifice a goat20:56
dobeyam still getting errors after moving that code20:57
dobeyAlreadyCalledError even20:57
dobey:(20:58
urbanapeCardinalFang: are the pairing records in management?20:59
CardinalFangurbanape, Yes.  Management DB, with record_type  http://www.freedesktop.org/wiki/Specifications/desktopcouch/paired_server  .21:02
urbanapeokay, so just create a new field called 'excluded_names', make it a list of db names?21:05
jamaltahi there, i have a question.. mostly asking for opinions21:07
verterokdobey: moving what code to where? :)21:07
mattgriffinjamalta: how can we help you?21:07
urbanapecool. So, I think the weirdness I was seeing was the test db from U1 being replicated back.21:07
dobeyverterok: moved the signal connections out of __init__21:07
urbanapeHey, wow. My code works.21:07
jamaltai've been using keepass for password management for a while now.. but i'm wondering if it would be a good idea for this to be based on desktopcouch21:07
jamaltaobviously, each password is encrypted21:08
urbanapeBindwood 1.0 is gonna be pretty cool, I think.21:08
jamaltabut it would be awesome to be able to integrate that into the application instead of having a third-party application21:08
urbanapek, I have to go for a bit. jblount: I should have something for you to look at tomorrow.21:08
jamaltaso firefox could have a plugin that reads from desktopcouch for it's passwords.. and any other application that needs passwords could do that as well21:08
jamaltai just wanted to see what some smarter people thought about that :)21:08
mattgriffinjamalta: this is one area that was discussed at UDSLucid21:09
jamaltamattgriffin: oh really? i must have completely missed that21:09
mattgriffinjamalta: the ubuntu one team is trying to do something about it - https://blueprints.launchpad.net/ubuntu/+spec/lucid-ubuntu-one-keyring-sync21:09
mattgriffinjamalta: is that what you mean?21:10
dobeyverterok: i think i need to split up the TestCase code to not do syncdaemon stuff there, but in a separate SDDBusTwistedTestCase or something21:10
jamaltamattgriffin: oh sexy ;) thanks! i guess i just have to sit tight and hang on21:10
jamaltamattgriffin: yeah, that's even better than what i was thinking21:10
mattgriffinjamalta: :)21:10
verterokdobey: you can try a quit hack, by stripping down DBusTwistedTestCase, but I'm not sure that's the problem21:10
jamaltait makes more sense to do it through the keyring...21:11
jamaltamattgriffin: thanks!21:11
mattgriffinjamalta: are there any other apps that you use that could benefit from this?21:11
jamaltamattgriffin: well, somewhat.. it would be good if there was a way to figure out the data source (not sure if gnome keyring is already able to do this)21:12
jamaltafor example, firefox should know that i want my identi.ca password when i'm at identi.ca21:13
jamaltaand then, gwibber, should also be able to pull my identi.ca password from the keyring..21:13
mattgriffin+121:13
jamaltaor if i open evolution, and create a gmail account.. it should know that i have a google password in the keyring and try to pull that21:13
verterokdobey: ok, I think I found it (the third is..)21:14
verterok:)21:14
verterokdobey: looks like it's a bug in testcase.py itself :)21:15
jamaltamattgriffin: well thanks for pointing me to that.. i'm glad i came and asked21:15
verterokdobey: looks at the *** lines in: http://pastebin.ubuntu.com/355181/21:15
verterokdobey: seems like a weird scope issue21:16
mattgriffinjamalta: cool. come back if you think of more ideas or good applications for Ubuntu One and the underlying technologies. we're always eager to chat.21:16
jamaltamattgriffin: thanks, will do :)21:16
verterokdobey: or a bug in dbus-python itself...who knows! :)21:20
verterokdobey: fix http://pastebin.ubuntu.com/355184/21:23
verterokdobey: so isn't a scoping issue, it's some dbus weirdness21:27
=== nettrot_ is now known as nettrot
dobeyverterok: ah, workarounds eh :)21:58
verterokdobey: :)21:59
dobeyverterok: i noticed in the test case itself, in tearDown, it was doing d.addBoth(self.tearDown)21:59
dobeyverterok: which probably isn't very helpful either :)21:59
verterokdobey: that's ok, tearDown should always finish22:00
dobeyoh22:00
dobeyno, it's calling _tearDown22:00
verterokdobey: if not, it might break the next test22:00
dobeyi missed the _22:00
verterokyes :)22:00
verterokdobey: I think the deferred it's called several time because there are multiple matches of the signal receiver "name", I'll digg in dbus-python as soon I get some spare time to check if there is a bug regarding this22:01
verterokdobey: I know the testcase it's using private dbus-python stuff, but's the only way I found to actually make it work :(22:02
dobeywell, now i'm getting unclean reactor, and it's mentioning syncdaemon.event_queue.MyReader22:02
verterokhmm, let me check your tearDown again22:03
dobeyverterok: i copied the code from test_dbus.py22:03
verterokdobey: ok, but something is hanging around that makes tearDown not finish OK22:04
dobeyverterok: maybe because i'm not actually doing anything with SD, but the testcase somehow expects me to?22:04
verterokdobey: no22:05
dobey(since the testcase was written to test the SD dbus bits)22:05
dobeyhmm22:05
verterokdobey: the test is failing with a TimeoutError22:06
dobeyfun, looks like LP is not wanting me to push my changes now22:09
verterokdobey: change the  addCallback calls in the tearDown to addBoth22:10
dobeyverterok: i did22:11
dobeybut LP is having a fit right now :(22:11
verterokuh :(22:12
dobeydoh22:12
dobeyyay, it works now22:13
dobeybut i think doing all the SD stuff is still a bit heavy for this :)22:13
dobeyverterok: pushed my branch with working test22:14
dobeyverterok: if you could look over it real quick again, and let me know if i did anything dumb/crazy/etc... that'd be awesome22:14
verterokdobey: sure, gimme 1'22:14
dobeyverterok: sure, no problem22:14
verterokdobey: looks ok, but I have a recommendation for the signal stuff and avoid replication ;)22:17
dobeyverterok: i am open to suggestions :)22:18
verterokdobey: instead of moving the add_signal_receiver call to main, move them to a method, eg: _register_dbus_signal_handlers or whatever22:18
verterokdobey: and in the test create the LoginMain instance, override the methods and call _register_dbus_signal_handlers22:19
dobeyok22:19
dobeyyeah, that makes sense22:19
dobeythanks :)22:19
verteroknp22:19
verterok:)22:19
dobeylater22:35
* CardinalFang Zzzzz.22:35
statikurbanape, can your new-folder-inline-edit branch be landed?22:40
statikCardinalFang, sweet dreams. I sent one of your old branches to pqm, and your notes revision branch is sitting in the approved queue. want me to submit it?22:40
ossetahey does Ubuntu One work behind authenticated proxies? I'm trying to set it up and haveing a bitch of a time.22:49
ossetaI have a launchpad account setup and can log into one.ubuntu.com and see my account and empty file list22:50
ossetabut the client gnome panel doesn't seem to do anything and gives no errors, warning, hints22:50
verterokosseta: there is no proxy support in the client yet22:55
ossetaeventually I guess that was the case, I tried it via proxychains (which I use for other apps that don't support proxies) but that didn;t work either22:56
ossetadoes the client use HTTP only, or are there other protocols invloved?22:57
statikosseta: it uses a custom protocol, written in google protocol buffers and published in the ubuntuone-storage-protocol package. we run over port 443 masquerading as https, so proxies should not interfere. I think the main problem with proxy support at the moment is that it's busted in the core python stdlib(or it was until very recently)22:59
ossetaare, yes, I remember protocol-buffers being mentioned on the FLOSS podcast now23:00
MrKeuneram I not supposed to run two computers at the same time for healthy synchronization using UbuntuOne?23:08
statikMrKeuner, running 2 or 5 computers at the same time should be fine23:09
MrKeunerI just updated ubuntuOne files and second system's ubuntuone tray icon tells me that my files are up to date. Bu they are not23:10
MrKeunerOh, OK there was a conflict23:13
MrKeunerit did not let me know though23:13
MrKeunerhow can I resolve conflicts?23:13

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