=== poolie_ is now known as poolie [03:16] lafon: yes, uninstalling network-manager does not shut the service down. You need to shutdown network-manager also. Otherwise Ubuntu one will see that it's available but that there is no network. [03:16] oh... I was scrolling. :) === poolie_ is now known as poolie [07:21] morning all! [08:01] morning [08:13] Good morning all! [08:14] morning JamesTait [08:20] * mandel away for breakfast [08:25] Hi everyone :) [08:26] yo karni [08:29] yo fagan [09:29] * mandel back === Chipaca` is now known as Chipaca [10:16] Wow my hand is hurting, damn football [10:16] was in goals and now my right hand is sore [10:44] morning all [11:03] * fagan break [11:08] morning! [11:20] morning ralsina [11:26] ralsina: duanedesign: fagan: facundobatista: morning! [11:26] good morning [11:29] morning [11:30] Hola Chipaca [11:38] hi duanedesign ! [11:42] o/ === teknico is now known as teknico_away [12:31] thisfred, ping [12:31] facundobatista: pong [12:33] thisfred, hey! buen día! [12:34] thisfred, bad new, I merged your last branch, just failed again (bubble with wrong file name) [12:34] thisfred, do you want both logs? (syncdaemon and status) [12:34] facundobatista: ok, that's a shame. My branch did fix another bug, though, so I still want to land it. [12:35] thisfred, great [12:35] facundobatista: to fix this issue properly, you might have to deal with alecu (sorry alecu) as I found out last friday that I'm on loan to accounts for the coming months, starting today [12:36] thisfred, ok! [12:38] rye, I was told you might be able to help me. I need to export my contacts from Ubuntu one somehow and preferably very soon. [12:39] fagan, ralsina: I'm back and will be here for 4/5 hours more :) [12:39] mandel: cool! [12:39] mandel: I think I found the easier way to get all our bundles working, and not having them use 200MB [12:40] mandel: we should install ubuntu-sso-client, ubuntuone-client, ubuntuone-control-panel, and make a small setup.py that only does the py2exe bit with the bin/ scripts [12:40] mandel: cool [12:41] I have control panel almost working that way (running into a problem in twisted though) [12:41] ralsina: ahh makes sense :) [12:42] the multiple ubuntuone packages you have with control panel and ubuntuone-client was driving py2exe insane [12:43] Yay almost done thank goodness [12:43] * fagan curses rst now :D [12:43] (kidding rst is nice just made loads of mistakes so took long) [12:44] * fagan has a quick tea break before standup [12:45] ralsina: what multiple packages? [12:45] mandel: ubuntuone-client has a ubuntuone package, and ubuntuone-control-panel has another [12:46] when they are installed they are merged, but while they are not installed, they make modulefinder go nuts [12:46] oh, yes… that confuses py2exe a alot! [12:46] ralsina, question about the installer branch... should i propose a merge with your branch or the main branch of the installer? [12:47] the main branch with mine as a prerequisite [12:47] ok [12:49] Yay, ubuntuone-control-panel-qt.exe exists and opens on the dev machine! [12:50] mandel: I am now convinced this is the correct approach [12:50] DiegoSarmentero: only problem with this is that you may have clonflicts if ralsina makes changes in his branch, so worst case scenarion you will have to fix yours before the merge, but is better since that way the diff is way smalled :) [12:51] * ralsina doesn't even remember what branch that was [12:51] mandel, ok... i should send the merge request today [12:51] Hum ubuntuone won't even start anymore [12:51] well... hello #ubuntuone! [12:51] ralsina: yes… and since does packages are dependencies of the isntaller it makes perfect sense to do so [12:51] ralsina, this was the one you tell me https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_803929/+merge/66827 [12:51] mandel: bad side of things is, control panel's setup.py doesn't install because I'm missing intltool-update [12:51] ralsina, if you are talking about the installer [12:51] hello alecu [12:51] DiegoSarmentero: yeah, thanks [12:51] DiegoSarmentero: that one should not change much [12:51] ralsina: initool update? [12:52] mandel: the thing to extract gettext strings [12:52] mandel: distutils-extra tries to call it [12:52] ralsina: is broken? [12:52] DiegoSarmentero: that branch is merged already, so just merge to trunk [12:52] ralsina: oh, that… we need to patch disutils-extra, but should be fast since the mantainer is a canonical man :) [12:53] ralsina, ok... so, i don't have to specify a prerequisite? [12:53] * ralsina installed by copying the ubuntuone tree. [12:53] DiegoSarmentero: exactly [12:53] ralsina: other approach we can take later is to make QTranslate to understand the .po files used by gettext and generated by lp [12:53] ralsina: I know that the translation team would love us if we did that in C++ :) [12:53] ralsina, ok, i will send it today, when i finish some things and review the tests [12:53] DiegoSarmentero: awesome! [12:54] mandel: I have no idea what that would involve [12:54] hello everyone [12:54] how can I force a resync of couchdb? It shows some promise now, I think. [12:54] * ralsina considers a dummy intltool-update instead [12:54] hey nessita [12:54] nessita, hi [12:54] nessita: I have solved all of our bundles problems [12:54] ralsina: technically speaking, shits lots of work :) [12:54] nessita, i've applied the changes you mention in the branch [12:54] ralsina: so, fixing disutils is a better approach [12:54] DiegoSarmentero: great, I'll review after the standup [12:54] * DiegoSarmentero should use diff locally all the time :P [12:55] mandel: honestly? Making a setup.py that doesn't use distutils-extra is probably good enough [12:55] ralsina: you did? :-) [12:55] nessita: I did [12:55] nessita: sadly, it requires all of our packages to hae a working setup.py install on windows first [12:55] ralsina: true, but fixing it would not be that hard :) [12:56] mandel: the whole "install" is one magical line that calls distutils_extra, I have no ideahow to tackle it [12:56] nessita alecu dobey DiegoSarmentero mandel: standup in 4' [12:56] and fagan! [12:56] ralsina: current setup.py don't work on windows? [12:56] ralsina: I wish I had the time to give you a hand ... [12:56] nessita: install stops because of missing intltool-update [12:56] mandel: worry not1 [12:57] mandel: worry not! Handle it can I! [12:57] ralsina: lol star wars reference [12:57] ralsina: ah, did you ask dobey about that? I thought he mentioned that intltool was available for windows [12:57] nessita: haven't seen him yet today, was planning it [12:57] great [12:58] it will involve installing perl and mingw I suppose [12:58] nessita, ralsina: it is, you have to go to gnu and download it [12:58] ralsina, nessita: http://gnuwin32.sourceforge.net/packages/gettext.htm [12:58] Has the bug that stops u1 from working in lucid been fixed? [12:58] look at the first zip, that should have the bin... [12:58] mandel: intltol-update is not part of gettext, I think [12:59] mandel: it's part of intltool [12:59] https://launchpad.net/intltool [13:00] me [13:00] moi [13:00] me [13:00] me [13:00] me [13:00] me [13:00] me (no notes yet) [13:01] nessita, standup? [13:01] me [13:01] go alecu [13:01] DONE: a branch to use tcp-activation to start ubuntu-sso-client (almost); helped ralsina testing syncdaemon bundles. [13:01] TODO: a branch to use tcp-activation to start ubuntuone-syncdaemon [13:01] BLOCKED: no [13:01] NEXT: fagan [13:01] Work in progress [13:01] * Finish off the branch (id say it will be done at EOD today just some find and replacing left, ill stay later if needed since id prefer to get it done) [13:02] Blocked [13:02] * nope [13:02] DiegoSarmentero: go [13:02] DONE [13:02] Control Panel ui styling ready, waiting for revision. Installer ui styling almost complete. [13:02] TODO [13:02] Finish Installer ui. Write tests. [13:02] BLOCKED [13:02] No [13:02] nessita, go [13:02] DONE: IRL testing of several branches in windows, helped mandel debugging a timeouting test in windows, assisted DiegoSarmentero in adding tests to his branch. [13:02] TODO: UDF debugging in windows, share testing in windows [13:02] BLOCKED: nopes [13:02] DiegoSarmentero: though it was thisfred turn :-) [13:02] DONE: Bug #794936, Bug #807005 transferred all open bugs assigned to me to u1-desktop+ TODO: Start hacking on accounts with John. Looks exciting, but I'm sad to not be working with you guys for the coming months. Blocked: no NEXT: mandel [13:02] Launchpad bug 794936 in ubuntuone-client "Tests are failing in trunk because of message language (affects: 1) (heat: 17)" [Low,In progress] https://launchpad.net/bugs/794936 [13:02] Launchpad bug 807005 in ubuntuone-client "Filename in notification does not reset. (affects: 1) (heat: 364)" [Medium,Confirmed] https://launchpad.net/bugs/807005 [13:02] nessita, sorry [13:02] np :) [13:02] DONE: more work on the encoding, fixed local_rescan which was broken, still debugging a tearDwon issue. [13:02] TODO: Finish blocked branch, but I'm block with how to write the test. [13:02] BLOCKED: see above, will continue with the encoding branch [13:02] dobey, please [13:02] λ DONE: shepharding of bug #801938 and bug #807203 to trunk, [13:02] λ TODO: start the shim [13:02] λ BLCK: None. [13:03] Launchpad bug 801938 in ubuntuone-client (Ubuntu Oneiric) (and 3 other projects) "Make command gets error: variable 'result' set but not used (affects: 1) (heat: 8)" [High,Fix released] https://launchpad.net/bugs/801938 [13:03] Launchpad bug 807203 in zeitgeist (Ubuntu) (and 3 other projects) "ubuntuone-syncdaemon crashed with AttributeError in __getattr__(): 'Symbol' object has no attribute 'PAGINATED_TEXT_DOCUMENT' (affects: 43) (dups: 2) (heat: 196)" [High,Invalid] https://launchpad.net/bugs/807203 [13:03] ralsina: go [13:03] DONE: calls, approved objectives, closed bug #805290, worked on bundles, setup really clean XP VM [13:03] TODO: finish bundles, give to design [13:03] BLOCKED: I need "setup.py install" to work and it doesn't [13:03] NEXT: nessita [13:03] Launchpad bug 805290 in ubuntuone-windows-installer "The "Are you sure" dialog is missing. (affects: 1) (heat: 27)" [Undecided,Fix committed] https://launchpad.net/bugs/805290 [13:03] ralsina: already pasted mine :-) [13:03] ok, then comments :-) [13:03] COMMENT: in case you didn't all read my TODO: I'm off to accounts for the foreseeable future [13:04] dobey: I see you are intltool's 3rd contributor. I need it working on windows :-) [13:04] * jo-erlend starts to copy his contacts from the ubuntu one webpage by hand. [13:04] thisfred, sad too! Best of lucks with that :-) [13:04] if someone can take a look and the branch I'm mentally blocked it would be very welcome :) [13:04] ralsina: i am the maintainer, but i've never used it on windows. :) [13:04] my brain keeps coming back to the same solution... [13:04] dobey: what does it require? perl? [13:04] ralsina: i guess you will need perl and gettext and perl-XML-Parser [13:05] yes it's written in perl [13:05] So I won't be standupping or working here. But I will be available to answer questions. Please don't assign anything big to me for now, though, as I was told I won't have much time initially to help out on al;l things desktop [13:05] dobey: ok, should not be terrible === m_conley_away is now known as m_conley [13:05] later all! [13:05] thisfred: I am making such a sad panda face now :-( [13:05] and make/sed/etc… to build it [13:05] dobey: argh [13:05] * ralsina goes back t his plan of copying notepad as intltool-update.exe [13:05] thisfred: you left us… bastard! [13:06] thisfred, later! Let's have a beer when you return :-) [13:06] ralsina: Yeah, I know, it sucks a little. But I'll be back [13:06] I just feel bad because we weren't exactly overstaffed to begin with [13:06] mandel: It was not exactly my idea ;) [13:06] thisfred: you escaped just in time to get away from windows [13:06] thisfred: accounts is important, all of OLS is a team, etc, etc. [13:06] there is that :) [13:07] ralsina: yeah I know, I'm not complaining, and it's exciting to work on new stuff. So I'm going to talk to john right now! [13:07] thisfred, oh, and what was the issue with the notifications showing old file names? [13:08] alecu, hola! [13:08] hola facundobatista! [13:09] alecu, I just had that problem with the latest thisfred branch... he told me I should keep debugging with you, do you want my logs? [13:09] alecu: so facundobatista is still having the issue that it shows older filenames. I found and fixed a bug that I think may have been related [13:09] but it did not solve the issue completely [13:09] alecu: I'll have time to mumble for a few minutes and tell you what I've looked at, but I'm still completely baffled as to how it happens [13:10] thisfred, ok, cool. [13:10] alecu: ping me when you want to look at that [13:10] facundobatista, I believe I won't be working on that bug in the near future, so perhaps we can make the bug private and attach your logs. [13:11] alecu, mandel, nessita: basically, here's the "easy" way to do the bundles: http://pastebin.ubuntu.com/641872/ [13:11] thisfred, alecu, which was the bug number? [13:11] Big advantage: you share the libraries between exes. [13:11] Bug #807005 [13:11] Launchpad bug 807005 in ubuntuone-client "Filename in notification does not reset. (affects: 1) (heat: 364)" [Medium,Confirmed] https://launchpad.net/bugs/807005 [13:12] facundobatista, ^ [13:13] ralsina, big +1 to "share the libraries between exes" [13:13] alecu: it makes everything about 30MB uncompressed, I think [13:14] alecu, it *always* happens... notifications are useless this way, shouldn't we make the bug more important? [13:14] nessita, ^ [13:14] facundobatista: compared to windows is not more important... :-( [13:15] facundobatista, in the worst of cases we can turn them off :-( [13:15] facundobatista: and as since today thisfred goes to work with your team :-) [13:15] facundobatista: and it does not happen always for *everyone* ;) [13:15] nessita, not my team, I don't do accounts [13:16] thisfred, only for nightlies, you mean? [13:16] facundobatista: ops? [13:16] facundobatista: so far, only for you, it seems [13:16] that means probably for other people too [13:17] thisfred, for you it's working perfectly? [13:17] but I've not been able to reproduce it reliably here [13:17] thisfred, I think I saw the same issue late friday while uploading some screenshots. [13:17] facundobatista:it is [13:17] thisfred: I've seen the issue as well [13:18] facundobatista: so I'm not downplaying it, it should be fixed [13:18] but it's not happening all the time for everyone, and it doesn't prevent people from achieving what they need to do, so that' [13:18] thisfred, probably I didn't see the issue earlier since I've been working mostly inside a VirtualBox, and I've been not updating the host as often :-( [13:18] s why it is at that importance [13:19] ralsina: why not python setup.py install --prefix=blah ? === teknico_away is now known as teknico [13:20] Chipaca: yeah, could do that, and set PYTHONPATH [13:20] alecu, ralsina, mandel, Chipaca: can we have the meeting in skype today? my home does not have electricity so I had to move to another place, and so I'm using the laptop where mumble does not work [13:20] ok [13:20] nessita: sure [13:21] sure [13:21] nessita, last time skype worked perfectly, so let's. MS-FTW! [13:21] lol [13:21] we may even try google+ hangout! [13:22] * ralsina gathers his 3 current bundles to try make them work on "virgin VM" and send to design [13:22] hangouts are kinda buggy at the moment [13:23] alecu: nooooooooooooooo no google+ for me [13:23] ralsina, is sir Branson on the Virtual Machines market now? [13:23] nessita: I can send an invite [13:23] fagan: it's open for the public now [13:23] fagan: I don't want it! I have too much invites and people does not understand I don't want google+ [13:23] :-) [13:24] ralsina: is it I thought it was still closed but had invites [13:24] I got in on my own without invites [13:24] nessita: haha not one of those social nerds [13:24] social and nerds can't be in the same sentence at the same time ;-) [13:25] nessita: ah well I meant more of those people who over share stuff on sites like that [13:26] nessita: well the only people on google+ are nerds nayway [13:27] anyway [13:27] dobey: yeah thats right [13:27] dobey: I disagree (I know some people there who are far away from being nerds) [13:27] for now [13:27] and that's definitely not the market google are going for [13:28] nessita: they are on google+, so they are by definition, nerds [13:28] dobey: I don't understand your deduction - I know several not-nerd people on google+ [13:28] dobey: i think that station was passed 5 days ago. [13:29] google+ has about 6M users. That's not all nerds. [13:29] thisfred: well of course nerds arent the demo they are looking for since then they would be identica [13:30] * nessita ->mate before the meeting [13:30] mandel: about your mentally blocked branch, let's talk about it in the meting [13:30] meeting* [13:31] nessita: ok [13:33] DiegoSarmentero: ping [13:34] nessita, pong [13:34] DiegoSarmentero: I just added to the merge proposal several lint errors that are shown when running ./run-tests on linux. Can you please let me know when is fixed? [13:35] nessita, ok [13:40] mandel, ping\ [13:41] alecu: pong [13:41] mandel, I'm getting 'httplib2.SSLHandshakeError' when using ussoc. Any ideas? [13:41] mandel, it says that error whenever it tries to connect to the webservice. [13:41] mandel, but it only happens inside the vm. [13:41] mandel, I'm not sure if it's on my vm or everywhere. something broke [13:41] alecu: check the version of the openssl lib, right nessita? [13:42] alecu: well and ssl errors sounds like you machine, but if you let me know the test you are running I can give it a try [13:42] mandel, I'm sure it used to work, cause I got syncdaemon running, so I probably broke it when uninstalling the .eggs and easy_installing -Z [13:42] alecu: is it just getting the creds? [13:43] mandel, just getting the creds thru the ui. [13:43] alecu: you need httplib2 < 0.7.0 [13:43] nessita, ahá [13:43] lets see [13:43] alecu: check the "notes" section in the wiki page under 'running ussoc' section [13:45] ralsina, alecu, mandel: skype? [13:45] nessita: ack [13:45] nessita: I'm there already [13:46] nessita: let me relaunch it [13:46] hmm. ubuntuone-launch only checks to see if files sync is enabled. Does this mean that couchdbs won't be synced if filesync is disabled? [13:46] my windows vm is restarting and the notebook is slowed, so skype is not starting. I will be there in 1 minute or 2 [13:47] jo-erlend: correct [14:03] nessita: don't lie [14:03] jo-erlend: no, ubuntuone-launch has nothing to do with couchdb; it is for files sync only. if files sync is disabled, and contacts/etc sync are enabled, contacts/etc still get synced [14:04] dobey: sorry, I read the question backwards :-( [14:04] jo-erlend: I lied, sorry, see what dobey says [14:05] :) [14:07] btw... Are all the databases on the server pushed to the client if they don't exist? [14:08] jo-erlend: unless they are specifically excluded, yes [14:08] or must they exist on the client before they can be synced? [14:09] that's bad, I think. [14:09] if it doesn't exist, it gets created [14:09] why? that is how synchronization of things works [14:11] I would expect the existing databases to be synced unless they were excluded, but I would not expect it to create the databases automatically. Databases are either excluded or not, right? It isn't possible to exclude a database from a certain device? [14:12] it is possible to exclude it, but it's not easy [14:12] (not easy yet, unless it is one of the few database types we specifically support in the UI) [14:13] I would expect the consumer applications to create their databases if they don't exist and for the sync service to only sync databases that already exist. That way, I don't have to download lots of data for applications that arne't installed on this PC. [14:15] jo-erlend: file a wishlist bug :) [14:15] well. I've been wishing I could get a copy of my contacts for quite a while now. Wishing doesn't seem to help much. :) [14:17] thought I'd have a go at the source code and see if I can contribute something a little more tangible. [14:19] seems to be lots of packages though. I'm not entirely sure where to start. Any hints? [14:19] desktopcouch is just deskotpcouch [14:21] well... There is desktopcouch and then there is desktopcouch-ubuntuone :) [14:22] but I wanted to understand ubuntu one in general. [14:22] binary packages != source [14:22] nessita, call me! [14:22] dobey, what do you mean by that? I thought all of it was just python? [14:22] ralsina: Chipaca will call you [14:23] ralsina: don't call me, that doesn't work, i don't think :) [14:23] jo-erlend: i mean, look at the source, not the .debs; if you want desktopcouch source, bzr branch lp:desktopcouch [14:27] dobey, right. And for ubuntu one? [14:28] jo-erlend: lp:ubuntuone-client lp:ubuntuone-control-panel and lp:ubuntu-sso-client are all the stuff for u1 [14:28] jo-erlend: for which part? ubuntu one is a suite of services [14:28] fagan: no they aren't [14:28] fagan, thanks. [14:28] pj. [14:28] oh. [14:28] dobey: well they are the main stuff for the file sync [14:29] * fagan goes back to what he was doing [14:30] ubuntu one is the sum of all its parts [14:30] that's what I'm trying to find out. What are the parts? [14:33] file sync, structured data sync (desktopcouch), music store, notes sync, music streaming, and all the relevant apps/plug-ins to support those in various places [14:34] I thought notes sync was just a couchdb? [14:34] no [14:34] notes is supported by having the snowy protocol implemented on our server. tomboy talks to that, not to desktopcouch [14:37] I lost everyone on skype [14:37] ralsina: doesnt it auto reconnect when you drop? [14:37] fagan: welll it tries [14:45] on windows: tenemos un circo y nos crecen los enanos... [14:46] heh [14:48] dobey, hmm. Ok. I would have thought notes was perfect for couchdb. But all those services use ubuntu-sso-client? That's a good place to start? [14:49] jo-erlend: well, no. ubuntu-sso-client is used by ubuntu one to sign in, but a u1 account is not required for things using desktopcouch, for example [14:50] dobey, yes, I know that, but I hadn't considered desktopcouch to be a part of ubuntu one. [15:01] nessita, ralsina: seems like the tearDown works on Linux while not on windows I'm looking into that.. if I fix it wth have the encoding branch ready... [15:09] * fagan break [15:14] Hi, [15:15] i have a little problem with tomedroid, the note don't want sync, it's normal ? [15:16] tomeboy* [15:21] mandel: ping [15:22] mandel: so, I will branch your 'b' branch, and fix the test, yes? then I'll push it so you can see how the test looks like for future reference [15:22] nessita: ok, sounds great [15:24] mandel: about this merge proposal: https://code.launchpad.net/~mandel/ubuntuone-client/fix-805981/+merge/67025 will it be override by the pyinotify-non-unicode branch? [15:25] nessita: yes was going to remove yt i forgot [15:25] ralsina: would you know what I need to change in windows so I can have the "cache" setting properly set in order to run the filesystem notifications tests? [15:26] ralsina: if you could add that to the wiki, it would be great, so anyone can enable that and run the tests themselves [15:27] nessita: I don't have it handy, let me search for it [15:27] ralsina: thanks (no rush, I'm with the other task first) [15:28] nessita: ack [15:29] lunch, bbiab [15:30] * mandel small break [15:32] nessita: it's this http://support.microsoft.com/kb/259716 -- minor changes depensing on your windows version [15:32] ralsina: I'll look after I finish the tests, thanks! [15:37] * nessita -> brb [15:51] * DiegoSarmentero is away: Not here... send me an e-mail! :P [15:56] nessita: hi hi :) Could you tell me more about "An exception representing an authentication failure" ? I got this message when I removed U1 entry from seahorse, opened U1CP and tried to log in. Credentials are correct. Is it possible it's SSO server failure? [15:58] nessita: Interestingly, I've reseted my pwd (with the same pwd), and it works now.. No clue what was that. [15:59] nessita, mandel: as of right now, ubuntuone-client from trunk doesn't work on windows with this error: https://pastebin.canonical.com/49560/ [16:00] * mandel cries and looks [16:00] mandel: oops, wait may be a problem with my PYTHONPATH and imports! [16:01] ralsina: try it first, but it looks like that should have a diff name since nessita changed it in the last merge proposal [16:04] mandel: looks like a problem here. Nevermind [16:04] * mandel happy [16:06] ralsina: you scared me [16:06] karni: you have the time and date not set properly? [16:06] nessita: not the idea, sorry [16:06] ralsina: :-) [16:07] karni: see bug #703507, you probably have the time and date of by more than 15 minutes, and so oauth will not authenticate since the timestamp will not validate on server side cuz it will look as it was expired [16:07] Launchpad bug 703507 in ubuntu (and 1 other project) "I can't log in - "an exception representing an authentication failure" (affects: 4) (heat: 37)" [Undecided,Confirmed] https://launchpad.net/bugs/703507 [16:08] nessita: I'm synced with ntp :< [16:08] karni: you 100% sure? [16:08] karni: what does "date" tells you? [16:09] My "Time & Date" settings are set to "automatically from the internet". let me roughly compare to some online ntp clock. [16:09] karni: what does "date" return in your syste? [16:09] nessita: Production sso works for me, staging does not. That could explain it as well. [16:09] Mon Jul 11 18:08:47 CEST 2011 [16:09] karni: if your time is way off, ntp won't update it [16:09] hrmm, though, that time is correct :) [16:10] karni: maybe. You mean sso staging or ours? [16:10] nessita: sso [16:10] karni: no idea then [16:10] karni: wait... what test are you performing? [16:10] nessita: I did reset my pwd to the same one, and it worked. I use this password for a while for U1 now, so I have no idea what it was :< [16:10] karni: I mean, how are you getting that exception, and where? [16:11] nessita: The exception I told you was from the U1CP "I have an account" login [16:11] nessita: The other I'm mentioning is a call to validate_email() in new SSO API. Works on production, fails on staging. Staging has new code (piston based). [16:11] karni: and how are you setting SSO staging there? [16:11] karni: ah [16:12] nessita: Unrelated. These problems might have been _time_ related. [16:12] thisfred: LP says there is a conflict in test_aggregator in your i18n-test-strings branch, and you need to set a commit message on it :) [16:12] nessita: Thanks for trying to help, though :) [16:12] karni: ok, so... not sure I can help much more :-/ all the scenario is a bit fuzzy :-) [16:12] karni: np! [16:14] Looks like some inline debugging info is appearing on the ubuntu one web site dashboard: [16:14] Traceback (most recent call last): File "/srv/ubuntuone.com/production/ubunet/servers/u1servers/web/dashboard/views.py", line 48, in index bookmarks = _build_bookmarks_dashboard(request) File "/srv/ubuntuone.com/production/ubunet/servers/u1servers/web/dashboard/views.py", line 130, in _build_bookmarks_dashboard request.user.id, 'bookmarks', create=True, master_server=COUCH_MASTER) File "/srv/ubuntuone.com/production/ub [16:15] dobey: thx will fix/do [16:18] beuno: see tester's paste^^ [16:23] hmmmm what to get from take out [16:35] lunchtime! [16:41] the ubuntu one control panel on my desktop keeps insisting that it's in the process of syncing files, but it isn't and it shouldn't. [16:42] why not? [16:42] the logs complain about pyinotify not being able to remove a file or something. Is that something that can cause it to hang? [16:42] dobey, it shouldn't sync anything because nothing has changed. [16:42] pyinotify shouldn't create or remove any files anywhere [16:42] file watch, I mean: 2011-07-11 18:28:24,143 - pyinotify - ERROR - rm_watch: cannot remove WD=12 [16:43] jo-erlend: do you have anything shared with you? [16:43] from other users? No. [16:43] jo-erlend: do you have a syncdaemon-exceptions.log as well [16:43] ? [16:43] Does that mean, Stopping watching, after item removed? [16:44] CardinalFang: not sure exactly what it means, beyond syncdaemon trying to remove a watch [16:47] dobey, http://paste.ubuntu.com/642021/ [16:49] hmm [16:49] that doesn't necessarily seem related to the pyinotify error [16:49] karni: if the time is right, is the timezone right too? [16:50] but i think the pyinotify error is that it's trying to removing something that was already removed [16:50] so maybe should be a warning instead [16:50] dobey, but it prevents me from using filesync. It doesn't sync anything now. [16:51] jo-erlend: well i thought you just said nothing has changed? [16:51] dobey, after I said that, I copied the syncdaemon-exceptions.log to my ubuntu one folder so I could share it with you. It doesn't sync. [16:51] I did however, get a notice that it was uploading a file I know doesn't exist. [16:53] hrmm [16:53] facundobatista, verterok: ^^ jo-erlend seems to have some weird behavior in sd, could you help him please? [16:53] oh, wait... Lots of stuff is happening in my syncdaemon.log. Guess it was just a little clogged or something. [16:53] hmm, ok [16:53] I'll just give it some time and see if it fixes itself. [16:57] yes, seems to be working again now. [16:59] ok [16:59] good [16:59] :) [17:00] ralsina: is it sufficient to have capital of Poland as my 'Home' location in the Gnome clock applet? [17:01] CEST, yup. Central european summer time [17:03] mandel, nessita, ralsina: when you have a chance, please review: https://code.launchpad.net/~alecu/ubuntu-sso-client/use-tcp-activation/+merge/67584 [17:03] alecu: great! === beuno is now known as beuno-lunch [17:06] * DiegoSarmentero is back (gone 01:15:55) [17:15] nessita, mandel, ralsina: I've added some IRL testing instructions to the branch. [17:16] alecu: even better! :-) [17:16] and without further ado, I'm off to lunch. === alecu is now known as alecu-almuerzo [17:16] ok [17:19] DiegoSarmentero, nessita: for bundling purposes, having the .qss file along with the sources is a problem [17:20] the .qss is in data [17:20] ralsina: not sure what that means. Problem how? [17:20] ralsina, and it is linked in the qrc [17:20] ralsina, actually is in data, with the images [17:20] DiegoSarmentero: it's in ubuntuone\controlpanel\gui\qt\main\ubuntuone.qss [17:21] at least in trunk it is [17:21] ralsina, i moved it [17:21] DiegoSarmentero: is that merged? [17:21] ralsina, that was nassty indeed :P [17:21] ralsina: not yet [17:21] ralsina, i think not [17:21] ralsina, i'm fixing some lint issues [17:21] nessita: what's the branch? The bundle is broken with it there [17:22] ralsina: the branch is huge and still it will take a couple of review rounds to be ready. Maybe you can propose a branch that does only that? [17:22] ralsina, https://code.launchpad.net/~diego-sarmentero/ubuntuone-control-panel/ubuntuone-control-panel-ui/+merge/67469 [17:22] nessita: it's just to build it and send to joshua, doesn't matter if it has lint issues, really [17:23] DiegoSarmentero: since the .qss is in trunk, that means that you merged a branch already? [17:23] ralsina: I think the best is that you propose a merge with the moving of the file. Otherwise, we may give to QA something that we're no landing as is [17:24] nessita: ok, will propose [17:24] nessita, maybe it was approve the first version i sent... but it wasn't in my branch, i think it was in another branch [17:24] ralsina: since DiegoSarmentero's branch still needs reviews (I'm waiting on some lint fixes to move on to the code) [17:24] nessita, the problem is that i can't submit code until 6pm... because the proxy is filtering me here [17:26] DiegoSarmentero: then I guess I'll have to review tonight or tomorrow, otherwise the merge proposal gets very messy if I start queuing up changes request. Or you can email me the diff? (the last bit to apply on top of what you have proposed for merging) [17:26] what does almuerzo mean [17:27] fagan: lunch [17:27] fagan, lunch [17:27] ah ok [17:27] where are you from DiegoSarmentero? [17:28] (if you dont mind me asking) [17:28] fagan, no problem, Argentina [17:28] :D [17:29] fagan, you? [17:29] DiegoSarmentero: ah another one [17:29] DiegoSarmentero: ireland [17:29] fagan, cool [17:30] DiegoSarmentero: im the intern :) [17:33] nessita, DiegoSarmentero: which merge proposal is this? there are two now it seems :( [17:33] dobey: yes, the old one has to be rejected [17:36] DiegoSarmentero, nessita: the qss problem was a leftover file from the old branch that applied the styling, no need to propose one [17:36] ralsina: so is not in trunk then? [17:36] nessita: right [17:36] ralsina, is it ok to place que qss in data? i think that is the best place [17:37] DiegoSarmentero: I think so, it is data [17:37] data\qt right? [17:38] ahhhh....... its in data\... moving it... [17:39] nessita: it is rejected now then [17:39] dobey: great! [17:40] ralsina, DiegoSarmentero: yes, data\qt [17:48] im sorry if I broke things. [17:48] alecu, nessita, mandel, DiegoSarmentero, want to try the bundle? http://ubuntuone.com/p/13tx/ [17:49] bundle of mobile and storage? [17:49] ralsina: on 3g, not good idea... [17:49] michaeltristan: not really.. [17:49] lan? [17:50] mandel: it's 3MB [17:50] So, im probably causing problems with my poor mangement of my accounting. [17:50] I think I have two accounts crossed up [17:52] Id think I need help. When I logged on, to the web page, that was a little funky too. [17:56] ok.. I think I broke this chat too. [18:01] baq to the faq to fix what I broke, take care. [18:03] ok === beuno-lunch is now known as beuno === alecu-almuerzo is now known as alecu [18:25] nessita: so , I am finishing this script that uses bzr to get all the source code of our projects, massages it the right way and produces a set of exes. That should be a separate launchpad project? Or where do I stick it? [18:26] ralsina: I would advice ubuntuone-dev-tools [18:26] nessita: makes sense [18:26] ralsina: what do you thinkf? [18:26] hmm [18:27] i'm not sure that's the right place for it [18:27] it's amazing how little code of what I wrote the last three days for this was left after I found the "right" way to do it [18:27] dobey: why not? ubuntuone is now multiplatform, and this is part of the dev tools we will need... [18:28] I could put it on windows-installer and make that name make sense [18:28] well, it's not a development tool. it's a deployment tool. and it is windows specific [18:29] dobey: so, you see it more akin to the packaging recipes? [18:29] nessita: ubuntuone-dev-tools is a bit more generic, and isn't meant to be ubuntuone-specific [18:29] ralsina: indeed [18:30] not important yet at all anyway. I'll think it overnight === txwikinger2 is now known as txwikinger [18:43] Have to go see my accountant, then have lunch. Will be back in 90 minutes or so. [19:19] anyone needs reviews while I wait for the bundle testing to finish? [19:19] ralsina, yes! [19:19] ralsina, https://code.launchpad.net/~alecu/ubuntu-sso-client/use-tcp-activation/+merge/67584 [19:19] alecu: on it! [19:20] ralsina, there are irl testing instructions on the proposal [19:20] alecu: awesome [19:21] alecu: "make an exe bundle of syncdaemon"? How's anyone other than me going to do that? :-) [19:22] alecu: one problem I had with syncdaemon as a bundle is that you are forced to pass the config files as arguments or it breaks. Is that contemplated? [19:23] ralsina, I did bundle it as well :-).... And yes, I started it passing the parameters. [19:23] alecu: he, ok [19:23] ralsina, what about the "data" folders in py2exe? [19:23] where should I put the .conf files then? [19:24] I remember a way to specify files that should be added to the bundle. [19:24] alecu: that's trivial, I can even copy them. The thing is, configglue takes the conf filenames from sys.argv [19:24] oooook. [19:25] ralsina, can we monkeypatch configglue? :-) [19:25] alecu: you can fix it [19:26] ralsina: are you not installing the conf files to the right place in the bundle? [19:29] dobey: I have no idea what "the right place" would be on windows [19:29] ralsina: me either, what are we using for XDG on windows? [19:30] dobey: if I put syncdaemon.conf in a "data" subfolder, it gets that, but misses logging.conf unless I pass it explicitly [19:30] and if I pass logging.conf, then it fails because it lacks parts of syncdaemon.conf [19:31] ralsina: what are we using to replace python-xdg, on windows? [19:32] dobey: no idea at the moment [19:33] ralsina: from xdg.BaseDirectory import load_config_paths; print load_config_paths() [19:33] dobey the import fails [19:34] ralsina: well, set PYTHONPATH appropriately then. syncdaemon has to be loading it from somewhere [19:40] ok, my computer crashed badly [19:40] but seems to be good now [19:48] ralsina: i think it's using this: http://bazaar.launchpad.net/~mandel/+junk/xdg/view/head:/xdg/BaseDirectory.py [19:48] ralsina: so should install the config to the AppData\xdg\ directory for syncdaemon, it seems [19:48] dobey: ok, will try it [19:49] ralsina: wherever the AppData\ directory lives on disk, i don't know :) [19:49] c:\Program Files\Ubuntu One\ubuntuone-client\ maybe? [19:49] <- not a windows developer [19:52] whoa, adding webkit means adding 8MB compressed :-( [19:54] you were expecting webkit to be small? [19:55] dobey: nope [19:56] dobey: a bit surprised it's the same size as the rest of qt, though [19:56] I was expecting like 5 or 6 MB compressed [19:56] anyway, basically any Qt app that uses everything but qml seems to be 15MB compressed, give or take some bits [20:00] ralsina: i thought qt already included a version of webkit? [20:00] dobey: yes, but it's an optional module [20:01] Qt is split in many of those. You can have a CLI Qt app that's less than 3MB static uncompressed, unstripped [20:01] or a whole-hog qml-javascript-webkit-qtgui thing that's about 40MB [20:02] right [20:03] we are about 75% whole-hog :-) [20:04] * dobey blames web developers [20:08] I've been getting a message that ubuntu one servers have been down for over a week now. What's going on? [20:10] alecu: ping [20:10] ralsina: you need to know where xdg is? [20:10] $HOME\AppData\Local\xdg [20:10] or dobey, not sure who asked [20:10] nessita: mostly I need to know where I can put the syncdaemon config files so that they are picked up automatically [20:11] ralsina: you need to use xdg.BaseDirectory.config_home [20:11] nessita: ok [20:12] ralsina: sorry, I made a mistake. Proper var is: xdg.BaseDirectory.xdg_config_home [20:13] nessita: good news, the bundles I am generating work well on windows 7 [20:13] ralsina: indeed that's good news [20:13] not so good news, they fail misteriously on XP but maybe if they are generated on XP that's fixed [20:14] ralsina: maybe dll issues? [20:14] nessita: verified by joshua [20:14] nessita: yes, pywin32 fails loading something, but there is no useful message [20:14] ralsina: verified what part? they work if they are generated in windows xp? [20:14] nessita, pong [20:14] nessita: verified that they work on 7 [20:14] I verified that they fail on xp. The other variations are untested ;-) [20:14] alecu: can I have the bundle you mention in the IRL testing instructions? [20:15] nessita: I can give you a URL for a full bundle in 2' [20:15] nessita: or even faster ;-) http://ubuntuone.com/p/13va/ [20:15] ralsina: ack [20:15] it includes a get_credentials.exe that is actually show_gui [20:16] ralsina, nice touch! [20:16] I will have to take a break to pick up tato. Will be back in a couple of hours, and send report then, but the main thing is "did the bundles" :-) [20:17] alecu: decided to do it when of course joshua had no credentials ;-) [20:17] be back later! [20:17] ralsina: one tiny thing [20:17] ralsina: can you please reply Claire in the email asking about the account/services tabs? === alecu is now known as alecu-kinder [20:22] * alecu-kinder goes to fetch Amelia, will be back later. [20:22] nessita: no, not in config_home [20:22] nessita: will do it in one hour or so [20:22] ralsina: thanks [20:22] nessita: the bundle should install them to the global AppData dir, that all users will read from [20:23] dobey: not sure I'm following you [20:26] nessita: the place where the bundle installs the config files, is not the same place where syncdaemon should write config to, when the user changes their settings [20:26] dobey: why not? [20:26] nessita: the same reason we don't do it on linux? [20:27] dobey: I'm not sure the case in windows matches the case in linux... [20:28] nessita: so user changes don't get overwritten on upgrade [20:28] sure it does [20:28] ah, that makes sense (upgrades) [20:28] dobey: can we query xdg for that global appdata path? [20:28] actually, I meatn global config path [20:28] installing stuff to user's home is a bad idea, no matter the OS :) [20:29] nessita: yes, syncdaemon already does. which is why i asked ralsina what the load_config_paths() value was earlier [20:29] or load_config_paths[] i don't rmemeber if it's a list, or a function [20:29] ah, I understand now [20:30] it's the parsed list of $XDG_CONFIG_DIRS :) [20:30] which are treated as read-only [20:30] right [20:31] ralsina: the bundles that you gave me are using the branch from alecu? otherwise I can t test alecu's branch ;) [20:32] https://code.launchpad.net/~dobey/ubuntuone-client/fix-fsm-draw/+merge/67620 [20:32] pretty simple [20:34] dobey: looking [20:39] dobey: approved + trivial works for me [20:39] thanks [20:41] doh just realized something [20:41] forgot to import tempfile :) [20:42] oh [20:42] ./ubuntuone/syncdaemon/fsm/fsm_draw.py: [20:42] 94: undefined name 'tempfile' [20:42] yeap :-) [20:43] but already fixed/pushed :P === m_conley is now known as m_conley_away [21:10] dobey: can you please help me with this? http://pastebin.ubuntu.com/642172/ I'm trying to use u1trial in windows and I can't get the command line options to work [21:11] using --ignore-paths="tests\platform\linux\" will also no work [21:11] not* [21:16] nessita: that's odd. what if you use \\ instead of \ ? [21:17] perhaps? let me try [21:19] dobey: argh, vm is so slow, give me a few more mins [21:19] sure [21:21] dobey: using doble slashes (--ignore-paths="\\tests\\platform\\linux\\") will work but I get and ImpotError: no module named dbus and that import error comes from tests\platform\linux\test_dbus.py [21:21] so seems like the path is not being ignored after all? :-. [21:23] nessita: hrmm. i wonder what the strings in the results of os.walk() look like on windows [21:23] dobey: actually the switch I used was --ignore-paths="tests\\platform\\linux\\" [21:23] right [21:24] dobey: I will try the os.walk in python [21:24] nessita: the code is just doing a startswith() though, to ignore paths, so something is not matching up there it seems [21:27] dobey: paste.ubuntu.com/642181 [21:27] does that give any clues? [21:30] nessita: try passing the arg with \\\\ instead of \\? [21:30] nessita: it seems like maybe there is a problem in OptionParser [21:32] dobey: you mean [21:32] --ignore-paths="tests\\\\platform\\\\linux\\\\" [21:32] ? [21:32] yeah [21:32] ImportError on dbus [21:33] dobey: well, I debug tomorrow [21:34] I want to eod now, too much frustrations for a Monday [21:34] ok, yeah. we can fix it in the morning. [21:34] nessita: have a good evening. :) [21:34] you too [21:34] i'm gonna head off too [21:34] cheers! [21:34] bye! [21:37] * nessita -> eod'd === alecu-kinder is now known as alecu [22:33] hello [22:34] hello. [22:34] um did u get ubuntu 1 ti work at all? [22:35] file sync works very nicely. Desktopcouch sync doesn't work at all. Tomboy notes have been synced well, but I don't use it much so I don't know how stable it is. [22:36] ok cos i cant get it to work at all it says error every time [22:37] you should try to provide some information. [22:37] i did it still didnt work at all [22:38] heh. I meant here. Provide some information here. [22:39] oh well i registered my email and that worked and it wont let me log in throught the app thing, but it will let me log in online [22:40] version of Ubuntu, etc, is also nice to have. And if you have the precise error messages. Stuff like that is useful. [22:40] um i got to leave now can u email me.. [22:41] I'm a user. Perhaps you should come back when you have time. Filesync works nicely for most people. [22:41] ok thanks bye [23:11] * DiegoSarmentero is away: Not here...