[08:50] Once again I need translation help. Portugese? [08:50] "Apesar de ainda ser experimental, seu uso é viável. Falta ainda uma forma de sincronizar os contatos. Instalado em um Galaxy 5." [08:51] The person is mentioning something about contacts sync, in a review of the Files app. [10:52] morning all [11:21] morning! === teknico_ is now known as teknico_away [12:01] morning nessita! [12:02] hi ralsina, how are you? [12:02] mandel: ping [12:02] nessita: pong [12:03] nessita: better with my flu/clod/whatever. [12:03] nessita: stuck on the syncdaemon bundle, though [12:03] mandel: hola! I just read your report. You mentioned you fixed the problem with UDF I'm having... [12:03] mandel: yesterday I spent quite some time dealing with that, and I noticed a couple of smelly things there [12:04] nessita: tell me! [12:04] mandel: the first one, that I have a branch for, is that get_share_path should not be platform dependent, see bug #807216 [12:04] Launchpad bug 807216 in ubuntuone-client "Windows: vm_helper.get_udf_path_name may be replacing slashes wrongly (affects: 1) (heat: 6)" [Critical,Triaged] https://launchpad.net/bugs/807216 [12:05] mandel: that is not the bug, sorry :-) [12:05] the bug I just pasted is another not minor issue, but I was referring to bug #807235 [12:05] Launchpad bug 807235 in ubuntuone-client "get_share_path should not have a platform dependent implementation (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/807235 [12:07] nessita: lets look at that one any way, the get_udf_path_name has to return the canonical name that is with / instead of \\ as well as deal with the local path.. or so I understand it [12:07] nessita: regarding get_share_path I reached the same conclusion, at the moment in the branch I have the UDF problem fix they have the same implementation [12:08] mandel: I will propose the get_share_path stuff, otherwise your branch will be too big (as you describe it) [12:08] mandel: about your first comment, the info returned by get_udf_path_name is used to 2 big things: [12:09] * build the suggested path, which yes, need to have / for the server [12:09] * actually create the udf by calling self.m.action_q.create_udf(udf_path.decode('utf-8'), udf_name.decode('utf-8'), marker) [12:09] as you can see, in the second part, we need to have // [12:09] sorry, \\ [12:10] nessita: hmm that is a pain in the ass [12:10] mandel: there is a 3rd issue, but I think is best if you try to keep your branch "to the minimum" regarding unicode, and [12:11] we deal with this issues later [12:13] hi [12:13] karni: can I have one suggestion for android u1 files? [12:13] nessita: there are two options, I propose the branch with fixes a number of issues as it is, yet there are a number of failing tests (5) and then fix those later [12:13] hrw: of course! always [12:13] mandel: that option doesn't soon very good... [12:14] karni: welcome screen has 'login' 'register' buttons - make them "Login | Register" instead of "Login \n Register" so easier to press proper one [12:14] hrw: just FYI AndroidU1 is the old codename for the app I made during GSoC. This one is 'Ubuntu One Files' [12:14] hrw: aha [12:14] hrw: I thought bigger buttons (with \n) would be easier to press =) [12:15] hrw: But, we're getting a new SSO component ready, so [12:15] mandel: the other option which one is it? [12:15] karni: I have 210 dpi on screen so they are quite low [12:15] hrw: the login/registration will look totally different. much nicer. [12:15] nessita: fix all tests, leave the duplicated code and file bugs telling to unify it [12:15] hrw: Noted! They will be at the top/middle part of the screen [12:16] mandel: what duplicated code? [12:17] karni: I got U1 page in Miren Browser, press "Add this computer" button and got "Brak uprawnień do otwierania tej strony. x-ubuntuone-files://oauth?oauth_token=DATA&oauth_verifier=UUID&return=https://one.ubuntu.co" [12:17] nessita: vm_helper seems to have very very similar code [12:17] nessita: as well as the bug you just pasted [12:17] hrw: Yes, we're aware of the issue. Older versions of Opera also seem not to work. [12:17] hrw: Default browser or FF works great. [12:17] mandel: right, I'm proposing a branch for that one, is already done [12:18] thx [12:18] mandel: so you can merge that in and make the tests pass, and then propose [12:18] hrw: So, if you can, try using the default browser to authorize. We'll have this fixed really soon. [12:18] Thanks! [12:18] karni: ok [12:20] nessita: so, merge your branch into mine and propose, or propose your to trunk, merge mine with trunk and propose? [12:20] nessita: I prefer the idea of merging in trunk [12:20] mandel: I propose my branch to merge with trunk, as usual [12:20] mandel: you will need to merge it to avoid conflicts [12:21] nessita: +100 [12:21] nessita: propose asap and I'll review right now [12:21] ]sure! [12:26] nice bug in desktop U1 app I found. Run U1 control panel, switch to 'devices' and remove one. You will get requester without title with "Are you sure to remove this device from Ubuntu One" and "No|Yes" buttons. then press TAB button few times. It will jump No -> Yes -> label... [12:28] karni: can U1F have some progress bar in notification area? now it uploads 984 files and there is no information how much time it will take or how big % of them was already sent. [12:29] hrw: Yes, I plan to add progress bars (and, actually, even more fancier 'activity log'). For now, the number of files in the notification is the number of files _left_ to upload. [12:29] hrw: It will go down as it uploads files. [12:29] mandel, ralsina: https://code.launchpad.net/~nataliabidart/ubuntuone-client/fix-807235/+merge/67320 [12:29] noticed already [12:29] hrw: That seems to be a nice test, 984 files :) [12:29] hrw: Let me know how it went. [12:29] nessita: ack [12:29] nessita: reviweing right now! [12:29] nessita, did you have the chance to take a look at my code? [12:30] hrw: If it fails to upload a few (say, there might be a timeout from time to time), it should automatically reupload them as well after a while (15min) [12:30] nessita, and my e-mail?:P [12:31] karni: how to exclude photo from upload? [12:31] DiegoSarmentero: on it, I wanted to propose a branch so mandel and I will not overlap work [12:31] hrw: what do you mean. particular photo? [12:32] karni: I have several photos which I prefer to keep only on phone for example [12:32] nessita, ok, thanks... let me know if there is any problem! [12:32] DiegoSarmentero: of course I will :-) [12:32] hrw: Have you selected "Existing and future" ? [12:33] yep [12:33] bb in some - lunch [12:33] hrw: If you want to _take_ such a picture, if you turn auto-upload off, take the picture, and turn it on again - that picture will not upload. Since you have told it explicitly "upload my existing pictures", this is what it will do, I'm sorry. [12:33] nessita: why the change of name get_share_dir_name? [12:33] hrw: You can try killing it and I'll tell you how to reconfigure. [12:34] mandel: to avoid future confusion. The method does not return a path, but a directory name only [12:34] ok [12:34] hrw: (as easy as "clear pending uploads", uncheck and check again the "Photo auto-upload" - this way you will only upload future pictures) [12:35] DiegoSarmentero: the executables have the x bit flag turned off [12:35] DiegoSarmentero: can you please revert that? [12:35] nessita, ok, can you tell me which ones? [12:36] DiegoSarmentero: look at the diff in your merge proposal, the first three lines say something like [12:36] === modified file 'bin/ubuntuone-control-panel-backend' (properties changed: +x to -x) [12:36] nessita, i don't know why they change [12:36] nessita, ahhhhhhhhh ok [12:36] DiegoSarmentero: if you moved the code from linux to windows back and forth, that can happen [12:36] nessita, mistery solved :P [12:36] :-) [12:40] DiegoSarmentero: why you removed the "Restore default configuration" button from the preferences tab? [12:41] DiegoSarmentero: notice that you also removed the +x bits of the files, such as run-tests (the bash script) and setup.py [12:41] nessita, :S ok... i'll take a look at that... [12:42] thanks! [12:42] nessita: code review ok, running tests on windows [12:42] mandel: ack [12:45] nessita, about the restore default i didn't delete it, it was moved in the xml, but it is still there [12:45] ah, let me re-check [12:46] DiegoSarmentero: you're right, sorry, it is below the apply button now [12:50] nessita, mandel, alecu, dobey, thisfred: standup in 10' [12:50] ralsina, me? [12:50] no? [12:50] ack [12:50] DiegoSarmentero: you too (/I forgot) [12:51] ralsina, jeje [12:51] * ralsina did it in a round number, because he listens to criticism. [12:52] ralsina: you should have used an irrational number instead [12:53] dobey: ok, standup in 6+e minutes ;-) [12:54] √-2 [12:58] oh look. storms. :( [13:00] me [13:00] me [13:00] me [13:00] hello [13:00] me [13:01] me [13:01] nessita: ping? [13:01] me [13:01] me [13:01] mandel, go [13:01] DONE: Lots of changes to ensure that only byte is used in the sd and unicode in the os_helper layer on windows. Fixed UDF issues (tests were broken in trunk and got fix by mere coincidence.) [13:01] TODO: review nessitas branch, merge with it, fix few failing tests found in the encoding branch. [13:01] BLOCKED: no [13:01] thisfred, vamos, vamos, vamos! [13:01] DONE: Bug #807005 TODO Bug #807005 BLOCKED: No (though I have no idea what the cause is, I have not run out of places to look) NEXT: DiegoSarmentero [13:01] Launchpad bug 807005 in ubuntuone-client "Filename in notification does not reset. (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/807005 [13:01] DONE === teknico_away is now known as teknico_ [13:01] Tests for the UI changes. Loading Animation improved to fit designers requirements (gradients and timing). Markup uses fixed. Folders tab styled. Start working on ubuntuone installer ui. [13:01] TODO [13:01] Fix some issues in my branch for merging. Finish ubuntuone installer ui. Analize replacement of tree widget in Folders to table widget. Improve Device widget to allow insertions in layout and QListWidget [13:01] BLOCKED [13:02] no [13:02] alecu, go [13:02] DONE: main TCP activation branch needing one re-review by nessita and one more review: https://code.launchpad.net/~alecu/ubuntu-sso-client/tcp-activation/+merge/67240 [13:02] TODO: use this branch from sd and u1cp [13:02] BLOCKED: no [13:02] NEXT: ralsina [13:02] DONE: worked on the bundle for syncdaemon, closed bug#803929, proposed branch for bug #805290, lots of meetings. [13:02] TODO: finish syncdaemon bundle and move onto control panel's [13:02] Launchpad bug 805290 in ubuntuone-windows-installer "The "Are you sure" dialog is missing. (affects: 1) (heat: 6)" [Undecided,In progress] https://launchpad.net/bugs/805290 [13:02] next dobey [13:02] λ DONE: bug #807127, research on bug #576408 [13:02] λ TODO: start the shim [13:02] λ BLCK: None. [13:02] Launchpad bug 807127 in ubuntuone-client "Remove the --enable-pycentral option (affects: 1) (heat: 6)" [Medium,Fix committed] https://launchpad.net/bugs/807127 [13:02] Launchpad bug 576408 in ubuntuone-client ""Share on Ubuntu One" and "Stop synchronizing on Ubuntu One" menu items disabled (affects: 10) (heat: 44)" [High,Confirmed] https://launchpad.net/bugs/576408 [13:02] nessita: go [13:02] DONE: IRL testing in windows, meetings, started debugging UDF creation, filed several bugs in that area, proposed branch for bug #807235 [13:02] TODO: assist Diego so branch can land soon, more UDF debugging/fixing [13:02] BLOCKED: nopes [13:02] NEXT: none! [13:02] Launchpad bug 807235 in ubuntuone-client "get_share_path should not have a platform dependent implementation (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/807235 [13:02] or is it fagan next? [13:02] i don't see a fagan [13:03] I think he has a hangover, bday was yesterday... [13:03] ralsina: he did ask for half a day off, right? [13:03] * mandel knows that fagan cannot drink tequila... [13:03] heasked for the day off [13:03] any comments, anyone? [13:03] mandel: haha. so true. :) [13:03] nessita: I could use a re-review of https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_805290/+merge/66739 [13:04] mandel, alecu: I could use a hand with the bundle, because I am stuck on google.protobuf not bundling [13:04] ralsina, did you use QTreeWidget in Folders (Control Panel) to see the folders for any particular reason?? or it will be ok for me to replace it for a QTableWidget [13:04] ralsina: is there any chance you ping me back after our meeting? I have 2 on going reviews [13:04] ralsina, in order to support multiple headers and so [13:04] DiegoSarmentero: I built the control panel [13:04] DiegoSarmentero: multiple headers? [13:04] nessita, ah sorry [13:04] ralsina: sure, that is easy :) [13:04] nessita, same question [13:04] " [...] Analize replacement of tree widget in Folders to table widget" +1! [13:04] ralsina: let me see the error [13:04] DiegoSarmentero: the lcoal folders tab is old :-( [13:05] DiegoSarmentero: I have a much better branch I will try to push right now [13:05] ralsina: what do you mean with "old"? [13:05] ralsina: although I can tell you that probably is that you either do not have the protobuf compiler, or you did not put it somewhere in the path... [13:05] :) [13:05] nessita: I did that a long time ago, and have a better one :-) [13:05] ralsina, so, i should wait for the new branch? [13:05] DiegoSarmentero: wait! [13:05] ralsina: wait! [13:05] mandel: protoc.exe is in path [13:05] nessita, ok... [13:05] ralsina: pastebin the error pls! [13:06] ralsina: you're confusing DiegoSarmentero. He's talking about the folders tab in the control panel, and you are talking about the folders tab in the installer, I think [13:06] Oh, right [13:06] ralsina: the problem you have is with our protocol or protobuf the lib? [13:06] nessita, ahhh... so.. again :P [13:06] ralsina: the folders tab in the control panel was made by me and I don't consider it old :-) (it can use some improvements though) [13:06] DiegoSarmentero: ignore what I said. Control panel is nessita's :-) [13:07] nessita, can i replace the tree widget with a table widget?? it seems more accurate in that way [13:07] DiegoSarmentero: so, installer == ralsina, control panel == nessita and alecu [13:07] ralsina, but you can run syncdaemon in your branch, right? that means protoc.exe is found. [13:07] nessita, and i will be able to modified some things and support multiple headers as you can see in the psd specs [13:07] DiegoSarmentero: and mandel == all the paths, encoding crap :( [13:07] ralsina, it's google.protobuf that's not being packed, right? [13:07] alecu: yes, the problem is the generated bundle fails to import google.protobuf [13:07] DiegoSarmentero: can be, but let's go baby steps. The branch you're proposing right now is big enough [13:07] karni: 921 files to go... [13:08] ralsina: so, you can import it with no problems from python, right [13:08] yes... i'll made that changes once this branch is merged :D [13:08] alecu, mandel: I'll push the branch and you can take alook. [13:08] ralsina, how are you bundling? all in the same .exe? or the .dlls and .pyds are alone? [13:08] nessita, ^ [13:08] DiegoSarmentero: and so far, design has seen nothing of what we're doing (our fault). So, we need a first round of feedback [13:08] karni: I wonder how many days it need [13:08] mandel: yes, it imports just fine [13:08] ralsina: take a look at library.zip and look if the lib is there [13:08] ralsina: also make sure is not an egg [13:08] karni: and u1 does not preserve timestamp [13:08] mandel: it's an egg, but unzipped [13:08] nessita, ok... no problem, was just a suggestion to make the ui more like the psd, but it doesn't seems critical [13:08] ralsina: in your case, working on windows, you should just have to eggs, and you brought them with you :P [13:08] mandel: hehe [13:08] DiegoSarmentero: let's have your branch merged (I'm finding more things to fix :-/), and you move on with the installer. Once we get feedback from design, we'll make more changes. And thanks, the suggestion is great [13:09] ralsina: on, unzip should work, can you share the build on ubuntuone so I can see it [13:09] DiegoSarmentero: I think we need to switch to the list, but not right-right now [13:09] mandel: no, I can't. I'm on windows ;-) [13:09] ralsina: use the web interface ;) [13:09] karni: also does not preserve directory structure [13:10] that is multiplatform… or so they say, try it with IE 6 :P [13:10] nessita, ok, let me know about the things need fixing... i don't know if i'll be able to submit the code now because the f***ing proxy in this place is blocking me... but i'll do it as soon i reach home [13:10] DiegoSarmentero: is ok, you can work on the installer, right? [13:10] karni: on phone I have /mnt/sdcard/DCIM/{subfolders by date and event}/pictures. on U1: "Pictures - Nexus S" flat directory ;( [13:10] ralsina: I'll be back in 20min, need to have lunch [13:10] nessita, yes [13:10] ralsina, alecu, Chipaca, mandel: meeting in 20 min? [13:11] Indeed google package is not getting into library.zip. I'll see if I can make it do so. [13:11] nessita: ok by me === m_conley_away is now known as m_conley === m_conley is now known as m_conley_away === m_conley_away is now known as m_conley [13:11] nessita, I'll probably be a few minutes late to the meeting; I have fatherhood issues today. [13:11] alecu: how late? to see if we can adjust [13:12] other queston: how to tell desktop U1 to *not* create directories in $HOME? [13:14] hrw: the ~/Ubuntu One directory must exist. [13:14] oh [13:14] hrw: U1 will always create the root dir (Ubuntu One). What directory you don't want? [13:15] dobey, nessita: I have "~/Ubuntu One" dir [13:15] hrw: yeah, you can not get rid of that [13:16] on U1 (web) I have: "my synced folders": "~/Pictures - Nexus S" created by android u1f, "folders": gnotes, home - created by me on desktop + two shared ones from Canonical [13:17] gnotes, home, shared appears in "~/Ubuntu One" directory [13:17] yes [13:17] but "~/Pictures - Nexus S" appears as "~/Pictures - Nexus S" [13:17] yes [13:17] not "~/Ubuntu One/Pictures - Nexus S" [13:17] it is a separate synced folder [13:17] not a folder inside the root [13:18] and no way to move it? [13:18] what if I will have two devices named "Nexus S" (which U1 allows iirc) - will they get one folder or two with same name? [13:19] i think you will get one folder and it will sync the same photos to both [13:19] auch... [13:19] ok, I go to bugtracker to fill any annoyances found so they will not get lost [13:20] mandel: how did the review go? [13:21] bug 805821 [13:21] Launchpad bug 805821 in ubuntuone-android-files "Upload folder for photos should be configurable (affects: 4) (heat: 33)" [Wishlist,New] https://launchpad.net/bugs/805821 [13:23] DiegoSarmentero: needs fixing added to the merge proposal. When fixing each item, can you please reply to the commnet I added stating is you fixed the issue or if there was nothing to fix because I misunderstood something? [13:23] hrw: thanks [13:23] karni: ^^ [13:24] nessita, ok, i'll do that [13:24] DiegoSarmentero: thanks! and ask me whatever you need clarification on [13:24] nessita, ok, thanks! [13:24] :-) [13:25] I'm back [13:27] bug 807528 [13:27] Launchpad bug 807528 in ubuntuone-android-files "synced pictures lost timestamp (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/807528 [13:28] alecu: great! [13:28] alecu: did you push the xrange change? [13:29] nessita, give me a min [13:29] bug 807532 [13:29] Launchpad bug 807532 in ubuntuone-android-files "syncing pictures results in flat directory instead of copying structure from phone (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/807532 [13:29] karni: take a look at those 3 bugs [13:30] Looks like this is too much for py2exe: https://pastebin.canonical.com/49500/ :-( [13:30] ralsina: mumble [13:30] alecu, mandel: mumble [13:30] ? [13:31] nessita: logging in [13:31] nessita, tested and pushed [13:31] alecu: yey [13:32] mandel: iuuuuuhhhuuuuuu [13:44] Neoti: I'm nback [13:44] nessita: sorry ^ [13:44] Neoti: wrong auto-complete [13:44] mandel: mumble! [13:44] nessita: launching it right now [13:45] mandel: between you and chipaca... [13:46] dobey: what we did we do? [13:47] mandel: autocomplete fail [13:47] dobey: oh, hehehe [14:06] alecu: ping [14:07] alecu: approving [14:10] mandel, pong [14:10] nessita, great, thanks! [14:10] alecu: can you review this for us: https://code.launchpad.net/~nataliabidart/ubuntuone-client/fix-807235/+merge/67320 [14:11] mandel, sure. I'll trade this branch for you: https://code.launchpad.net/~alecu/ubuntu-sso-client/tcp-activation/+merge/67240 [14:11] ok [14:13] mandel: my branch has already 2 approves... any reason why you're asking a 3rd review to alecu? [14:14] rye: do you have second for a PM? [14:14] nessita: oh, I just saw one... [14:14] mandel: ralsina gave a second one [14:14] ralsina: ping [14:14] alecu: I will still review yours... [14:15] nessita pong [14:15] * alecu drops the branch he is reviewing. [14:15] mandel, thanks! [14:15] ralsina: what was the branch you need me to review? [14:15] the are you sure one [14:15] should be ok [14:15] ralsina: have the link handy? [14:15] https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_805290/+merge/66739 [14:15] on it1 [14:16] mandel: can you please push the changes for your unicode branch to LP? I know is not ready for review, but I want to look at it and analyze possible conflicts with changes I'm about to make [14:17] nessita: sure, I can right now [14:18] nessita: lp:~mandel/ubuntuone-client/pyinotify-non-unicode [14:18] mandel: thanks [14:19] mandel: is there any chance you fix the MP with the ned fixing before you day ends? [14:19] nessita: MP? [14:19] merge proposal [14:19] mandel: the longer we have that proposal unmerged, the more conflicts we can have in it [14:19] oh, merge proposal, I can when I get mentally lock I'll move to that so I can rest [14:20] mandel: not sure what that means. Is that a yes? :-) [14:22] nessita: yes, it is a yes [14:22] great! [14:22] duanedesign, sure [14:23] is there any news regarding when couchdb sync will be back up? [14:27] ralsina: needs fixings added [14:31] nessita: ack [14:33] syncdaemon is now bundled! https://pastebin.canonical.com/49504/ [14:34] ralsina, cool! [14:34] mandel, ping [14:34] alecu: pong [14:34] I have to copy platform\windows\* onto platform though [14:35] mandel, does our msi need to run as admin? [14:35] alecu: is an msi [14:35] ofcourse [14:35] mandel, I'm asking because I want to know where should the activator look for the registry key with the paths to the .exes [14:36] mandel, in the "system" part of the registry, right? [14:36] mandel, and the .msi should set those registry keys to the path where our software was installed. [14:36] alecu: yes, in LOCAL_MACHINE software I believe is the right path [14:36] alecu: yes, that should be the msi role [14:37] mandel, great. I'll start with a dev .py that sets those registry keys to a path set in the command line. [14:37] mandel, and then we can set them from the .msi. [14:37] Chipaca: since ricardo seems to be not here today, are you the person to ask about configglue? [14:38] mandel, one more thing: do you know if windows users have a "userid" number in addition to the username? [14:38] mandel, (to use it as a base for the port number) [14:39] alecu: yes, there is one, but you have to look in the SID if I'm correct [14:39] ralsina: what about configglue? [14:39] dobey: that it fails miserably when used inside an exe, it seems [14:40] ralsina: your pastebin? [14:40] mandel, the SID! that's the sound chip of the commodore 64! [14:40] dobey: https://pastebin.canonical.com/49506/ [14:40] alecu: hahaha [14:40] dobey: looks like it's not getting defaults or something, and options.debug is just not there [14:41] ralsina: i'm not sure syncdaemon-dev.conf is well maintained [14:41] ralsina: or even used anywhere [14:41] dobey: dobey, pastebin using the other .conf, and with a print of options in it [14:41] ralsina: but right, i am also not sure how well configglue works on windows [14:42] https://pastebin.canonical.com/49507/ [14:42] ralsina: you also need logging.conf [14:42] ralsina: looks like it's not finding the conf [14:42] ralsina: pass data/logging.conf as second arg [14:43] mandel, so yes: it's the last part of the SID. I'll keep that in mind for the "port selection" branches. [14:43] see? dobey knows more [14:43] mandel, thanks! [14:43] I have to copy that from linux. [14:43] alecu: np [14:43] The old .in file is of course not getting compiled [14:43] that explains it [14:43] ralsina: or just copy the .in file to logging.conf and edit it to have appropriate values [14:44] yeah, build systems and windows don't fit well together with python :( [14:44] with a handmade logging.conf passed as second argument, IT RUNS! [14:54] mandel: so, after looking at your branch, I'm blocked on the UDF thingy until your propose yours. How's that coming? are tests passing? [14:54] nessita: what is the issue? [14:54] mandel: what issue? [14:54] BTW: the reason we were not getting the firewall warning is because we probably allowed python to open ports sometime in the past: http://screencast.com/t/d5Kv7IBOUX5Z [14:55] nessita: the merge one, as in, why are you blocked [14:55] mandel: I'm blocked to debug the UDF problem until your branch lands, since it modifies a lot in the os_helper layer [14:55] ralsina: why is it that every time i click on a link to that site, it is a screenshot, and not a video [14:56] ralsina: we use ubuntu one to publish files!!!! :-) [14:56] dobey: because I use jing and you can capture both things and upload both things [14:56] nessita: ok, I though it was some specific code [14:56] mandel: how's your branch going? are tests passing? [14:56] ralsina: they should at least embed it in a video, and overlay it with smooth jazz or something, if it's just a screenshot [14:57] nessita: tracking done a bug that is the solution to 2 out of 3 failing tests... [14:57] nessita: but is kind of hard because I do not get a complete trace and pdb is a no no with twisted [14:57] as in brain fuck situation [14:57] mandel: ok, my branch already landed, and it conflicts with yours, so you may wanna merge trunk in before continue debugging. [14:58] mandel: regarding debugging and twisted, if you use inlinecallbacks, you can easily use pdb [14:58] nessita: doing it right now [14:58] mandel: or, you can add tons of print messages :-) [14:58] that is what usually helps me the most [14:58] nessita: I'm in the adding tons of print message hehe [15:01] nessita, alecu, mandel: any volunteers to try the syncdaemon bundle? It won't hurt a bit ;-) [15:05] ralsina: send it! [15:05] mandel: easier to build it yourself [15:05] bzr branch lp:~ralsina/ubuntuone-client/fix_807026 [15:05] ralsina: ok [15:05] and run build.bat [15:05] ralsina: I can try it [15:05] ralsina: does it install sso? [15:06] The bundle is 33MB right now [15:06] nessita: nope [15:06] ralsina: it will, right? [15:06] nessita: that's another step [15:06] ralsina: not sure what that means [15:06] nessita: first we build three bundles, then we find a way to make it not be 100MB, then we do an installer that just copied them in the right place [15:07] ralsina: we're gonna deliver 3 bundles to people? [15:07] nessita: no, we are going to deliver one folder with everything in it [15:07] ralsina: folder == bundle? [15:07] nessita: a bundle is a folder with everything required for the app to run. Not an installer. [15:08] Once everything runs on a clean machine from a single folder, the installer is semi-trivial [15:08] ah, I see [15:08] nessita: merge conflict with trnk and my encoding branch fixed, I'm back to debugging [15:08] mandel: ack, please let me know, so I can reuse that branch and debug from there [15:09] ralsina: semi-trivial with a tool to do it.. doing it by hand is a diff story [15:09] exactly, I am counting on a tool :-) [15:09] nessita: ack [15:09] ralsina: that is what she said.... [15:09] I'm getting good at this :) [15:09] mandel: that hardly makes sense :-) [15:10] ralsina: in my twisted head it does… dobey what do you think ^ [15:10] what? [15:11] dobey: the joke, does it make sense, few line up [15:11] s/line/lines [15:11] oh [15:11] yes [15:12] :D [15:12] you guys are weird [15:12] lots of text, so i thought you were talking about building on windows, and i was reading the backlog and didn't even see the joke :P [15:13] ralsina: not at all. the whole concept of twss, is that it pretty much always works [15:13] ralsina: it definitely makes sense. You may need a tour about "tools". [15:13] lol [15:13] the album art for the first album from Tool might be enough to understand [15:14] hahahahahaha [15:14] ralsina: is the are you sure branch fixed? [15:14] nessita: not yet [15:14] ack [15:15] dobey: any link handy? [15:16] nessita: http://static.rateyourmusic.com/album_images/e18e296f040631494cdba0fbead35391/304694.jpg [15:16] :-) [15:18] dobey: my internet connection is so slow it loaded reeeeeally slow… it was like browsing porn back in the day: Niiiiiiiiice lad… oh god, close close close! [15:18] in those cases there was a tool too [15:19] mandel: I'm waiting on your branch! get back to work! :-P [15:20] nessita: on it.. [15:20] haha [15:20] ralsina: what should I do after branching your branch? [15:20] nessita: run build.bat [15:21] nessita: then run dist\ubuntuone-syncdaemon.exe data\syncdae [15:21] mon.conf data\logging.conf [15:23] ralsina: import error while running build.bat, let me paste the error [15:25] ralsina: paste.ubuntu.com/640196 [15:26] nessita: hmmmm let me check [15:27] nessita: reinstall the protobuf using python setup.py install_lib [15:27] I think [15:27] and delete the egg [15:27] ralsina: should that be necessary to build the bundle? [15:28] If it fixes it for you, yes [15:28] and I will add it t the guide [15:28] ralsina: import google works on the terminal [15:28] nessita: yes, but eggs and py2exe don't get along, and you probably have an egg [15:28] confirming now [15:30] ralsina: so, I have an .egg named protobuf-something [15:30] nessita: yes [15:31] ralsina: so, not sure what you want me to do [15:31] nessita: delete the egg, and reinstall protobuf using "python setup.py install_lib" [15:31] ralsina: setup.py install_lib where? [15:31] in the protobuf pythn sources, of course [15:32] ralsina: not sure if I have those, let me confirm [15:32] (this machine was not installed by me) [15:32] nessita: you can dwnload them from the URL given in the guide [15:32] yes [15:37] ralsina: I removed the egg, downloaded the sources, entered the python dir, and ran python setup.py install_lib [15:37] ralsina: but in site-packages I have the same egg than before (with newer modification date) [15:38] nessita: weird [15:38] ralsina: trying again, jic [15:39] worst case, I can send you a zip with my c:\python27\lib\site-packages\google in it [15:40] ralsina: I would like to have a procedure that works from the branch, if we want others to replicate [15:40] ralsina: so, I can't run install_lib again because I'm having this error: [15:41] package init file 'google\protobuf\compiler\__init__.py' not found (or not a regular file) [15:41] nessita: no idea there [15:41] I can give you a zip with the google package and you can expand it in the branch and add to PYTHONPATH [15:42] ralsina: I understand that, but I was hoping we can make this a reproducible procedure for others. Don't we want that? [15:43] nessita: yes, want me to spend another couple of hours fighting protobuf? I can do that [15:43] https://code.launchpad.net/~dobey/ubuntuone-client/fix-801938/+merge/67348 [15:43] ralsina: I did not say that, seems to me you're overreacting :-) [15:44] trivial change from adorilson that will make u1client build on oneiric again [15:44] ralsina: I was wondering if we understand what's wrong and how to fix it, or we're trying stuff until it works [15:44] nessita: the problem is that it's installed as an egg [15:45] nessita: the solution is not to have it as an egg [15:45] :-) [15:45] ralsina: ok, then maybe I need to remove something else other than the .egg? [15:45] nessita: do you have a gogle-something.pth? [15:46] ralsina: no, but I had the protobug egg listed in easy_install.pth [15:46] removing that [15:46] but you have no google folder in site-packages? [15:46] ralsina: no [15:47] trying agian [15:47] again [15:47] ok, remove it from both places (egg, .pth), then try the install_lib again I suppose [15:48] ralsina: I have the google folder now. Shall I retry the build.bat? [15:48] nessita: yes [15:49] ralsina: error: MSVC90.dll: No such file or directory [15:49] (so, it moved on a bit further) [15:49] pastebin, please? [15:51] ralsina: sure, but I only have that error [15:51] * nessita pastes [15:51] ralsina: paste.ubuntu.com/640211 [15:52] bzrlib???? [15:53] that's weird [15:53] ralsina: but bzrblib "succeeded", the failure is when "finding dll needed" [15:54] nessita: but if your bundle has more stuff than mine it fails on things mine doesn't. Could you give me the full output? [15:55] ralsina: yessir [15:56] ralsina: paste.ubuntu.com/640215 [16:00] nessita: could you pull and try build again? [16:00] ralsina: sure [16:02] ralsina: seems to be moving forward [16:02] nessita: I told it to not complain :-) [16:03] ralsina: is that good? :-/ [16:03] nessita: depends on whether we really need it or not [16:03] ah [16:03] nessita: are you on python 2.6 or 2.7? [16:03] ralsina: 2.7 [16:04] nessita: pucha. I dn't know where that comes from. py2exe is waaaay too magical. [16:05] lunch time. bbiab! [16:07] ralsina: build.bat finished, next step? [16:07] cd dist [16:08] ubuntuone-syncdaemon ..\data\syncdaemon.conf ..\data\logging.conf [16:08] ralsina: shouldn't we set the PYTHONPATH there, to ensure that the local libs are useD? [16:08] (just wondering) [16:09] nessita: it should use no libraries at all [16:09] ralsina: python modules I meant [16:09] nessita: should figure out by itself where everything is [16:10] ralsina: ah, so this bundle will use the things installed in the system? [16:10] * nessita no entiende nada [16:10] nessita: no, it will use what's in that folder. [16:10] nessita: doesn't need to use anything from outside, that's the point [16:10] nessita, think of the user double clicking on the .exe file. [16:10] nessita, in that case there would be no PYTHONPATH set at all. [16:10] nessita, so the bundle should figure it out. [16:11] nessita, and automatically use all libs, modules, python extensions and dlls in that folder. [16:11] ralsina, alecu: right, so how can we ensure that this bundle will not access any library in site-packages because is not available "Locally"? [16:11] nessita: next step is taking this to a box without python [16:11] alecu: I think that if the bundle has them, it will use them, if not, may look at system level [16:11] nessita, by testing in a clean vm. [16:11] ah [16:12] crystal clear now [16:12] nessita: you are the guinea pig for the "roberto's machine should not be magical" test :-) [16:12] nessita, it *should not* look at system level. [16:12] ralsina: you calling me fat? :-/ [16:12] ok, el cobayo ;-) [16:13] are you calling me ugly? :-/ [16:13] nessita, in fact, while roberto was testing, his bundle didn't contain the google.protobuf library, and it didn't use one in site-packages either [16:13] nessita, cobayos are way cute! [16:13] alecu: right, but I thought that was caused by protobuf being a zipped egg [16:13] nessita, perhaps he is calling you "furry" [16:13] alecu: they are hairy and smelly! [16:14] nessita: ok, the testing unicorn? ;-) [16:14] lol [16:14] And I mean fairy unicorns that don't eat or anything gross :-) [16:15] ralsina: ImportError: no module named oauth.oauth === beuno is now known as beuno-lunch [16:15] ralsina, are you calling her "horny" ? [16:15] nessita: crapitude [16:15] ralsina: when running ubuntuone-syncdaemon.exe [16:16] nessita: can you check if your oauth is an egg? [16:16] looking [16:16] uh! I had that same issue while building the sso bundle. [16:16] if it is, uninstall, and install using easy_install --always-unzip [16:18] ralsina: yes it is [16:18] ok [16:18] ralsina: why the build.bat did not complain about it? [16:18] nessita: sometimes it notices, sometimes it doesn't, sometimes it notices things it doesn't need. [16:18] ... [16:18] py2exe is like that [16:19] ralsina, python is like that. py2exe does its best! [16:19] alecu: when you had the oauth problem, was it because of oauth was an egg? [16:19] alecu: yes, dynamical languages, this is not trivial [16:20] ralsina, I think it was. I'll check. [16:20] ralsina, oh, I remember erasing every egg and "easy_installing -Z" from scratch. [16:20] alecu: makes sense. With the current instructions this shouldn't happen [16:20] ralsina, I even had to install some packages that I didn't have as eggs (elementtree comes to mind) [16:20] ralsina: most of our dependencies are going to be egg, so that makes this issue more complicated [16:21] * mandel walks dog [16:21] nessita, no: we added the -Z to the instructions. [16:21] ralsina, nessita: food for though: PyInstaller does eggs [16:21] y morcilla too [16:21] * mandel really walks the dog [16:21] ralsina: ImportError in simplejson... re-installing it [16:21] mandel: before you go [16:21] mandel: I tried PyInstaller a bit today, it's very different. It's an idea though. [16:21] mandel: any ETA on your branch? [16:22] ralsina: is a pita [16:22] are we imprting simplejson instead of json? [16:22] ralsina, lazr.restfulclient uses it. [16:22] ralsina, we use that in sso [16:22] alecu: ok [16:22] nessita: debugging, I have not much clue of what is going on and I'm waiting for verterok to be back and get some pro help [16:22] mandel: can you p[lease paste the errors? I can help as well [16:22] mandel: I can investigate while you walk your beast [16:23] I am going to have lunch [16:23] nessita: sure, the error is simple, timeout error, test takes longer that 5 seconds, but I've increased to 500 and there is no diff [16:23] see you all in a bit [16:24] mandel: what test? [16:24] nessita: the test is: tests.syncdaemon.test_vm.HandleListVolumesTestCase.test_handle_AQ_LIST_VOLUMES_unicode in test_vm [16:24] ack [16:24] nessita: I'm working with the same code I pushed to lp [16:24] mandel: ack [16:25] mandel, one more thing: [16:25] yes? [16:25] mandel, did you actually review my branch? https://code.launchpad.net/~alecu/ubuntu-sso-client/tcp-activation/+merge/67240 [16:25] mandel, I see that you marked it as approved, but did not actually set the review comment. [16:26] anyway, launchpad seems very broken today :P [16:26] alecu: I did, but I clicked in the wrong place... [16:26] mandel, no prob :-) [16:26] alecu: or lp screwed it up, but I think I just added a +1... [16:26] don't know, ut looks like human error [16:26] ok, thanks! [16:28] ralsina: ok, I reinstalled with --always-unzip the following: oauth, simplejson, mocker and pycrypto. Let's see how it goes [16:33] * ralsina crosses fingers [16:34] grrr [16:34] httplib2 [16:35] facundobatista: I much improved logging with this branch: lp:~thisfred/ubuntuone-client/reset-filenames could you please run that, and see if the problem happens again? From looking at your logs, an empathy chatlog triggers it. Though that could be incidental, I wonder if a lot of upload started events for the same file trigger the bug. [16:41] nessita, alecu, can you please review, when time permits, this -> https://code.launchpad.net/~rodrigo-moya/ubuntuone-control-panel/fix-787694 ? [16:41] the other branch is in trunk already? [16:41] thisfred, ^ [16:42] facundobatista: which other one? [16:42] thisfred, the one I tested, which add logs to status [16:42] yeah I think so [16:42] thisfred, btw, don't use empathy, the log is from pidging, and it didn't uploaded it more than once, as I move it to u1 with a cron [16:42] *pidgin [16:43] ralsina: after several more egg replacement, seems like is working :-) [16:43] thisfred, you can confirm that it wasn't uploaded more than once in the logs I sent you [16:43] facundobatista: well, I saw hundreds of events related to that file in a very short time [16:43] identical looking events [16:43] rodrigo_, the branch looks good, thanks for working on that! I can't test it right now, because I'm still on natty :-( [16:44] perhaps I don't know how to read the sd logs :) [16:44] perfectly possible [16:44] alecu, and you need the very latest gnome-control-center upload [16:44] thisfred, no you didn't [16:44] facundobatista: with my branch, much more will be logged in the status.log, so we can see what events the status aggregator actually receives [16:45] thisfred, ok [16:46] thisfred, I mean, I just checked the logs, the file is uploaded once [16:46] rodrigo_, approved anyway :-) [16:46] facundobatista: yeah, I have no doubt about that, I know the bug is in the status aggregator, I only wonder if we're maybe not listening for the correct events [16:47] ralsina: ok, so if we can also build the bundle for the control panel, we can give this to design [16:48] rodrigo_: that branch does not break natty, right? [16:48] rodrigo_: or maverick [16:48] nessita, hmm, I guess it does, yes [16:48] rodrigo_: then we can't land that [16:48] not sure though, the old control center might understand it [16:48] test it please on natty [16:48] nessita, rodrigo_: why would it break natty? [16:49] rodrigo_: I can't do it ATM, can you please ask dobey to review it? [16:49] alecu: I don't know, that is why I asked [16:49] thisfred, I merged your branch in, restarted the client to use that... will let you know when I find the problem again [16:49] facundobatista: awesome, thank you! [16:50] I'm looking on this end, but so far I haven't been able to reproduce it in a test [16:50] hmm, i think lp diff generation is busted today [16:52] nessita: indeed. If I can get the control panel bundle today, I recovered the day I was behind (kinda) [16:53] dobey: it is [16:56] alecu: what reactor should I'll be using in syncdaemon? I would guess the common one, right? [16:56] nessita, yes, the standard one. [16:56] nessita, it is already using it. [16:56] nessita, for u1trial, use --reactor=twisted [16:56] dobey: any idea why I need to specify to u1trial, in windows, --reactor=twisted? [16:57] alecu: yeap, I noticed, but I was expecting not needing to pass that [16:57] nessita, it's because by default u1trial uses the glib reactor. [16:57] ah! [16:57] nessita: the default is glib [16:57] ack, thanks [17:03] mandel: your branch has conflicts with trunk, seems like you did not push the latests changes? [17:04] OMG running the test suite in windows is terribly slow! [17:04] ok, I'll have lunch while mandel's returns [17:05] nessita: ok, psuhing the merge fixes [17:06] Chipaca: you said you had a way to give us/me a clean VM quickly? [17:06] ralsina: yes. you need a throwaway one, or a stable one? [17:06] s/stable/persistent/ [17:07] Chipaca: throwaway is prbably ok [17:07] nessita just built the syncdaemon bundle on the one she was using, I would love to see if it works on a clean VM [17:07] ralsina: who needs to use it? [17:07] I would say me === beuno-lunch is now known as beuno [17:07] Chipaca: me [17:11] ralsina: please ack my PMs [17:11] lunch now for me. === alecu is now known as alecu-lunch [17:15] mandel: your branch has pdbs! :-) that will always timeout, you now that? [17:15] know* [17:15] * nessita -> lunch [17:15] nessita: yes :) [17:15] nessita: i pushed it with the code I'm debugging right now, did not pay much attention, is work in progress... [17:28] dobey: thanks [17:29] hrw.. not here any more. wanted to thank for these bug reports. [17:30] Chipaca: sorry [17:36] vncviewer has athena scrollbars! How 1992 of them! :-) [17:38] * nessita is back [17:39] mandel: you still need help debugging? if so, can you please push removing the pdb's ? [17:40] nessita: I'm adding prints everywhere to see wtf is going on [17:40] nessita: when done I'll push [17:40] ack [17:40] with no pdb ofcourse [17:48] mandel: I can tell you why the test is not finishing [17:48] mandel: the udf is not being created [17:48] mandel: did you look at the test logs? [17:49] nessita: no, I did not look at the logs… where are those stored on windows during the tests? [17:50] mandel: inside the same directory you're running tests, under _trial_temp/test_name/blabla [17:50] nessita: nice, I did not know that! [17:50] * mandel looks [17:50] mandel: how the hell have you been debugging so far? :-D [17:51] I mean, I'm blind without logs [17:51] nessita: print and debug mode :P [17:51] lol [17:51] and tried with pdb… which did not help [17:54] mandel: there is a UNicodeDecodeError [17:54] I can paste the whole trace [17:54] please do! [17:54] * mandel should have asked about the logs before... [17:55] mandel: paste.ubuntu.com/640271 [17:55] mandel: that trace was taken after the test that you're having problems with in isolation (using the -t flag) [17:56] mandel: the test log is located in: \_trial_temp\xdg_cache\ubuntuone\log\syncdaemon-exceptions.log [17:56] nessita: those to little guys \\\xf1o\xf1o look terrible... [17:57] where did the ñoño go? [17:57] mandel: under \_trial_temp\xdg_cache\ubuntuone\log\syncdaemon.log you have the whole log for the3 whole test run [17:57] nessita: in _trial_temp can you look if the path was created? [17:58] mandel: I certainly can, and I will, but in the future is very important that you know how to get this info yourself, to avoid delays and frustrations after hours of debugging :-) [17:58] nessita: I've learned the lesson [17:58] trust me [17:59] mandel: there is no directory there [17:59] mandel: "when you have time" (tm) you should add trace log messages to the os_helper module, that will help debug A LOT [18:00] mandel: can you try running this single test yourself? I can guide you: [18:00] * rmdir /q /s _trial_temp [18:00] nessita: actually I'm doing it now [18:00] nessita: question, is there a trace method in logger? [18:00] * python C:\Python27\Scripts\u1trial --reactor=twisted tests\syncdaemon\test_vm.py -t test_handle_AQ_LIST_VOLUMES_unicode [18:01] mandel: yes, inside the ubuntuone.logger you can call log.trace(message) [18:01] ah, ok is from ubuntuone.logger, ok [18:02] mandel: let me know when you could successfully run the test in isolation, so we can compare logs [18:03] alecu, mandel, nessita, mumble? [18:03] right! [18:03] one sec phone [18:05] mandel: the share is failing to be created, and so is the UDF [18:05] ralsina: you're not there! :-) [18:05] nessita: my computer is collapsing. Trying to open mumble :-) [18:06] mandel: because the share name is u'\xf1o\xf1o' [18:07] which is not a valid unicode nor a valid string bytes [18:07] I'm ready for mumble [18:07] nessita: I think is related to the changes made in os_helper and not in vm_helper [18:07] mandel: come in then :-) === alecu-lunch is now known as alecu [18:09] alecu: mumble? [18:09] coming, sorry. [18:36] hi - i've bought a track from u1 music store and it is stuck queuing [18:37] not appeared in storage yet under Purchased Music [18:37] not even in the web interface [18:37] rye, do you know if there's some problem with the music download daemon? ^^^ [18:38] nessita, u'\xf1o\xf1o' sounds like valid unicode to me. [18:38] i am on O, but that shouldn't make a difference right? [18:38] brendand, it should not. [18:39] brendand, could you please pm me your e-mail address you are using for ubuntuone? [18:40] brendand: try switching pages inside the music store, to home, and then back to "my downloads" [18:40] done that many times [18:40] alecu: yes, I miscopied from the log [18:40] also on different systems [18:40] after rebooting etc etc [18:41] hmm, i'll leave you in the capable hands of rye then :) [18:47] alecu: that [18:47] oops [18:47] alecu: that's not unicode, that's valid utf-8 maybe [18:47] ralsina, u'\xf1o\xf1o' is a valid python unicode string. [18:48] alecu: oops, of course it's unicode. Silly me. [18:48] Shouldn't that be \\xf1 though? [18:48] oh, it's a print, not a repr [18:49] OTOH, '\xf1o\xf1o' (without the u) is a valid mbcs string. [18:49] ralsina: ./ubuntuone_installer/gui/qt/tests/test_are_you_sure.py:41:1: W291 trailing whitespace [18:50] nessita: checking... [18:50] ralsina, on your windows encoding, perhaps. mbcs is a name given to the current encoding set in a windows installation, not an encoding per se. [18:51] is there any similar to CTRL-R in a linux terminal to use in a windows cmd? [18:52] nessita: no. You could use a terminal replacement. I had a nice one, let me find it... [18:52] nessita: fixed, sorry about that one [18:52] ralsina: I will start charging you for those :-D [18:53] one dollar each ;-) [18:53] nessita: you could let them pass, and tarmac will tell me ;-) [18:53] ralsina: and miss all the fun and the money? no way [18:55] nessita: you may want to try this: https://github.com/bmatzelle/gow [18:56] alecu: oh! I just got a CannotListenError in syncdaemon [18:56] facundobatista: I think I reproduced the bug, or at least I have fixed another bug, and now I see something very similar happening in the tests! (Not a solution yet, but that'll be easy) [18:57] alecu: couldn't listen to 127.0.0.1:50002 [18:57] nessita, la-la-la-la. I cannot hear you! [18:57] alecu: I did not have any other syncademon running.... [18:57] nessita, perhaps you are running tests? [18:57] alecu: not any more [18:57] alecu: I did run the bundle from ralsina, maybe that blocked the port "for ever"? [18:58] nessita: ping [18:58] mandel: pong [18:58] nessita, surely. [18:58] nessita, try "netstat" [18:58] thisfred, :) [18:58] alecu: ja-ja-ja NOT [18:58] alecu: or were you serious? :-) [18:58] nessita: insteresting question, can you try to do os.makedirs('\\?\C:\\Users\Test\blah') [18:58] nessita: or a valid path in your system using a literal path [18:59] mandel: sure, right now [18:59] alecu: netstat worked! though nothing in the 50002 [18:59] nessita, I'm trying to find out what's the parameter to see listening processes. [19:00] mandel: that path is not right, right? [19:00] nessita: Hi! We're experiencing issues with the captcha API from Google. Could you quickly verify if you're correctly getting captcha in the installer? [19:00] '\\?\C:\\Users\Test\blah' should be '\\?\C:\Users\Test\blah'? [19:00] mandel: ^ [19:01] karni: are you running an ubuntu? I can show you how to quickly check that without me :-) [19:01] nessita, it's "netstat -a - b", but you need to log in as admin first. It's much easier to just stop the bundle. [19:01] alecu: the bundle was killed hours ago [19:01] nessita: well, yes a valida path in your system using \\?\ [19:01] nessita: yes, I'll happily learn! can I do this without logging out of my private U1 setup? [19:01] nessita: with os.makedirs [19:01] mandel: you added 2 \\ after the C> [19:01] mandel: so the question is: [19:01] nessita, try looking for any "python" process, and kill it. [19:01] mandel: the valid path is '\\?\C:\\Users\Test\blah' or '\\?\C:\Users\Test\blah'? [19:02] nessita, or perhaps some other process has claimed 50002, but I find that unlikely :P [19:02] alecu: I have only one and is the current sycndaemon which can't listen [19:02] karni: open the U1 control panel, got to Devices tab. Remove your current device, you'll get the splash screen [19:02] karni: click on "Join now", that will bring a captcha [19:02] nessita, please try restarting it anyway. [19:03] alecu: yeah [19:03] mandel: do you understand my question? [19:03] nessita: all right, I thought you had a smarter way to do this =D thanks! I'll do that [19:03] karni: I'm that dumb :-D [19:03] nessita: xD No you're not! Very smart! [19:03] haha [19:03] :-) [19:04] mandel: neither will work [19:04] nessita: yes, it should be r'\\?\C:\path\to\test' [19:04] nessita: sorry for the missing extra \\ [19:04] is not good [19:04] nessita: what is the error? [19:05] mandel: The filename, directory name, or volume label syntax is incorrect: '\\?' [19:05] mandel: I tried with: [19:05] '\\\\?\\C:\\Users\\Test\\foo' and it worked [19:05] mandel: which makes sense [19:06] since \\?\ is not the valid prefix, but \\\\?\\ [19:06] mandel: ^ [19:06] That's very strange.. I removed the device. Clicked 'Join now", nothing happened. The second "Join now" took me back to the device list which I should not be visible. Now it threw me out telling 'There was a problem while retrieving the credentials' in red. [19:06] * karni tries again [19:06] nessita: oh, I forgot a \ [19:06] mandel: you forgot several \ [19:06] :-) [19:06] I added them all, and makedirs worked perfectly [19:06] nessita: Clicking 'Join now' does nothing :O May this be caused by captcha API error? [19:06] ok, so it was human error :) [19:06] karni: not at all [19:07] nessita, http://www.nirsoft.net/utils/cports.html or http://miketech.byethost16.com/article.php?gif=misc&article=54 [19:07] karni: can you please shutdown the control panel and re try? [19:07] yes [19:07] mandel: anything else I can do for you? [19:07] nessita: 'Join now' does nothing :< [19:07] karni: you ussoc is broken, somehow. WHat ubuntu are you running? [19:08] nessita: not right now, but will ping you if I do need help : [19:08] karni: ah, no, I know [19:08] :) [19:08] nessita: 11.04 [19:08] karni: go to the keyring and remove the UBuntu One credential there [19:08] karni: somehow the removal of the token did not succeeded, I ve seen this a couple pf times [19:09] nessita: ok! [19:09] nessita: (I just confirmed Jason, our iOS developer, also had problems with captcha today) [19:10] ralsina: I need to restart the VM to finish tetsing your branch, syncdameon do not wnt to start [19:10] nessita: IT's loading the captcha forever in the installer. Captcha API is down. [19:10] nessita: well, that branch doesn't require syncdaemon much [19:11] karni: you should ping someone in #isd [19:11] nessita: since the "cancel" button is the same in all pages (it's in the wizard, not the page) [19:11] ralsina: true [19:11] nessita: I'm talking to them right now [19:12] nessita, alecu, mandel: should our "setting up windows" wikipage include things about making development bearable? If yes, I will add items about GOW (gives you grep, less, etc) and console2 (a resizable, easier-to-copy/paste, tabbed console window) [19:13] ralsina: I would leave that page to a minimum [19:13] nessita: ok [19:16] ralsina: I still have the "QWaitCondition: Destroyed while threads are still waiting" when clicking cancel -> yes I want to cancel [19:17] nessita: AFAIK, that's harmless and unrelated to the branch [19:18] nessita: or maybe it's caused by the gc deleting things out of order (the popup later than the wizard), but really not important [19:18] ... [19:18] ok, approving then [19:18] nessita: feel free to file a bug low priority for it though [19:18] nah [19:18] ok, brb [19:21] nessita: we have this on natty http://ubuntuone.com/p/13US as well as this (sorry, it's kinda huge. captcha never appeared) http://people.canonical.com/~karni/screenshot.png [19:26] facundobatista: https://code.launchpad.net/~thisfred/ubuntuone-client/reset-filenames/+merge/67386 I am 67.12% sure this fixes your issue, so it would be great if you could run the updated version of the branch, even if you have no time to review, and shout at me if it does reoccur. [19:26] others: reviews on ^^ would be great [19:29] ugh lp is still stuck [19:32] dobey: could you rereview https://code.launchpad.net/~thisfred/ubuntuone-client/i18n-test-strings/+merge/63982 please? I removed the offending string comparisons [19:36] grr launchpad [19:45] thisfred: approved [19:46] dobey: thx! [19:51] karni: not sure what you're showing to me :-) [19:52] mandel: ping [19:52] nessita: we have confirmed there may be some level caching somewhere on the proxies, some people have Google reCaptcha issues, some don't. I showed you one screen with correct captcha. The second screen never got the captcha. Spinner was there and nothing changed. I tried multiple times. [19:53] nessita: I have reported this on isd, we may prioritize this if issue persists. [19:53] karni: ah, ok :-) [19:54] nessita, alecu: my bundle doesn't work on my test "clean" VM because that VM is 32 bit and my development box is 64. Any of you has a 64 clean VM or a 32-bit devel box to build a 32-bit bundle? [19:54] ralsina: nopes [19:55] ralsina, a 32-bit devel box [19:55] alecu: cool. could you see if you canbuild the syncdaemon bundle? [19:55] ralsina, sure. Can you point me at the branch? [19:55] alecu: lookig for the link... [19:55] alecu: lp:~ralsina/ubuntuone-client/fix_807026 [19:58] uh, bundling sd is *slow*! [19:59] alecu: take about 30 seconds here [20:00] ralsina, I get an error when running the .exe: [20:00] http://pastebin.ubuntu.com/640337/ [20:01] * ralsina checks [20:01] mandel: estás? [20:01] alecu: arguments [20:01] alecu: cd dist ad the ubuntuone-syncdaemon ..\data\syncdaemon.conf ..\data\logging.conf [20:02] ralsina, alecu: do you know if our projects are supposed to work on Vista? [20:02] syncdaemon doesn't like when you don't pass a config [20:02] nessita: if it works on xp and 7 it should work on vista [20:02] nessita: but surely we should check on vista, yes [20:02] nessita, all our potential users have either downgraded to xp or upgraded to seven [20:02] :-) [20:03] too bad they haven't migrated to ubuntu [20:03] alecu: and since xp is EOL'd we hope they are all on 7 [20:03] dobey: amen [20:04] ralsina, hope is all we can do; for many-many users xp will be their os for many years still. [20:04] alecu: not many years. If you are using XP now, you are probably a bot-host and your computer is crawling. [20:05] i still have xp [20:05] ralsina, at least 3 [20:05] alecu: that's akin to using Karmic in 2012. Sure, you can, but noone cares ;-) [20:06] alecu: buuuuut anyway, does it work with the arguments? [20:06] ralsina: or lucid [20:06] ralsina, and that's why we are working on the shiv, right? [20:06] "we" ? [20:06] ralsina, it says "no access token", so I'm looking around. [20:06] alecu: exactly. And why I am testing this thing in XP ;-) [20:07] alecu: that's ok [20:07] dobey, yes, "we" as in "team". You know the word, right? :-) [20:07] alecu: it would need to have sso running to get an access token, but if it got that far, the bundle is "done" [20:08] could you put that one and the sso bundle somewhere I can download/ [20:08] ? [20:08] uhm, today is friday [20:08] doh [20:08] ralsina, sure, but it'll take a while [20:08] oh well [20:11] mmm, blade runner soundtrack [20:11] alecu: no rush [20:15] * ralsina starts with the u1cp bundle [20:25] ralsina, u1-client bundle 72% uploaded; I'm currently 7zipping the sso bundle. [20:25] alecu: cool [20:34] ralsina, u1-client bundle: http://ubuntuone.com/p/13VN/ [20:35] ralsina, it's a .7z file [20:36] alecu: ack [20:36] alecu: what do I expand those with? [20:37] ralsina, http://downloads.sourceforge.net/sevenzip/7z920.exe [20:42] alecu: I get "the system cannot execute the specified program" [20:42] ralsina, where? [20:42] alecu: when trying to run ubuntuone-syncdaemon.exe [20:42] ralsina, probably we should pack some system library. [20:42] ralsina, is it an xp? [20:42] * ralsina wishes windows hd ldd [20:43] alecu: yes, xp [20:45] ralsina, py2exe says it very clearly when it finishes: http://pastebin.ubuntu.com/640360/ [20:45] alecu: "you may or may not need to distribute them.". Most of those are part of windows itself. [20:45] ralsina, most :-) [20:46] yes, figuring out the missing bits and adding them is the job I have ahead of me ;-) [20:46] it's likely msvcrt.dll and friends. [20:46] ralsina, ^ [20:46] luckily I can do that without asking another bundle from you [20:46] yes, the VS runtime [20:47] ralsina, we had some similar issue when bundling cdpedia... but don't recall the exact details. [20:47] since we "have licenses" we can actually ship those [20:47] ralsina, I think we ended up using python 2.6 or 2.5 because it was compiled with an older version of visualstudio [20:47] ralsina, and the msvcrt of that older version of visualstudio was already included in XP. [20:48] I can check that [20:49] ralsina, we should ask SAn and diegoM in #pyar about this issue. But they are not around today :-( [20:49] ok, cool [20:49] ralsina, perhaps in the pyar list itself. [20:50] alecu: yeah, good idea [20:50] ralsina, the sso bundle has finished uploading! let me publish it. [20:51] ralsina, http://ubuntuone.com/p/13VY/ [20:52] ugh, seems there are captcha generation errors right now :-( [20:52] ralsina, oh, right. [21:04] alright kids, have a good weekend! [21:05] you too dobey, see you in a few months! [21:05] ok, I gotta go buy some groceries [21:06] hello? [21:06] * nessita -> away [21:06] anybody here? [21:13] http://www.experts123.com/q/what-is-the-proper-way-to-ask-questions-on-irc.html [21:17] i am off. see you all. email me if you need anything! [21:17] * thisfred wraps too [21:17] have a nice weekend all! === m_conley is now known as m_conley_away [21:38] Is it possible to have 2 instance of Tomboy loaded and each synced with a different ubuntuone account? My application is adding notes to my wife's account via tomboy on my PC. [21:42] Scunizi, probably if you create a different ubuntu user account, and start the second tomboy instance with that user. [21:42] Scunizi, hmmm... I'm trying and Tomboy fails with "Unable to open the session message bus.", so I guess it's not very simple to do. [21:43] Scunizi, what about updating the second account notes thru a browser? [21:45] alecu, I could do that.. a bit cumbersom. I was hoping for an easier solution.. [22:23] eow!