/srv/irclogs.ubuntu.com/2011/07/08/#ubuntuone.txt

karniOnce again I need translation help. Portugese?08:50
karni"Apesar de ainda ser experimental, seu uso é viável. Falta ainda uma forma de sincronizar os contatos. Instalado em um Galaxy 5."08:50
karniThe person is mentioning something about contacts sync, in a review of the Files app.08:51
duanedesignmorning all10:52
ralsinamorning!11:21
=== teknico_ is now known as teknico_away
ralsinamorning nessita!12:01
nessitahi ralsina, how are you?12:02
nessitamandel: ping12:02
mandelnessita: pong12:02
ralsinanessita: better with my flu/clod/whatever.12:03
ralsinanessita: stuck on the syncdaemon bundle, though12:03
nessitamandel: hola! I just read your report. You mentioned you fixed the problem with UDF I'm having...12:03
nessitamandel: yesterday I spent quite some time dealing with that, and I noticed a couple of smelly things there12:03
mandelnessita: tell me!12:04
nessitamandel: the first one, that I have a branch for, is that get_share_path should not be platform dependent, see bug #80721612:04
ubot4Launchpad 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/80721612:04
nessitamandel: that is not the bug, sorry :-)12:05
nessitathe bug I just pasted is another not minor issue, but I was referring to bug #80723512:05
ubot4Launchpad 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/80723512:05
mandelnessita: 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 it12:07
mandelnessita: 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 implementation12:07
nessitamandel: I will propose the get_share_path stuff, otherwise your branch will be too big (as you describe it)12:08
nessitamandel: about your first comment, the info returned by get_udf_path_name is used to 2 big things:12:08
nessita* build the suggested path, which yes, need to have / for the server12:09
nessita* 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
nessitaas you can see, in the second part, we need to have //12:09
nessitasorry, \\12:09
mandelnessita: hmm that is a pain in the ass12:10
nessitamandel: there is a 3rd issue, but I think is best if you try to keep your branch "to the minimum" regarding unicode, and12:10
nessitawe deal with this issues later12:11
hrwhi12:13
hrwkarni: can I have one suggestion for android u1 files?12:13
mandelnessita: 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 later12:13
karnihrw: of course! always12:13
nessitamandel: that option doesn't soon very good...12:13
hrwkarni: welcome screen has 'login' 'register' buttons - make them "Login | Register" instead of "Login \n Register" so easier to press proper one12:14
karnihrw: just FYI AndroidU1 is the old codename for the app I made during GSoC. This one is 'Ubuntu One Files'12:14
karnihrw: aha12:14
karnihrw: I thought bigger buttons (with \n) would be easier to press =)12:14
karnihrw: But, we're getting a new SSO component ready, so12:15
nessitamandel: the other option which one is it?12:15
hrwkarni: I have 210 dpi on screen so they are quite low12:15
karnihrw: the login/registration will look totally different. much nicer.12:15
mandelnessita: fix all tests, leave the duplicated code and file bugs telling to unify it12:15
karnihrw: Noted! They will be at the top/middle part of the screen12:15
nessitamandel: what duplicated code?12:16
hrwkarni: 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
mandelnessita: vm_helper seems to have very very similar code12:17
mandelnessita: as well as the bug you just pasted12:17
karnihrw: Yes, we're aware of the issue. Older versions of Opera also seem not to work.12:17
karnihrw: Default browser or FF works great.12:17
nessitamandel: right, I'm proposing a branch for that one, is already done12:17
hrwthx12:18
nessitamandel: so you can merge that in and make the tests pass, and then propose12:18
karnihrw: So, if you can, try using the default browser to authorize. We'll have this fixed really soon.12:18
karniThanks!12:18
hrwkarni: ok12:18
mandelnessita: so, merge your branch into mine and propose, or propose your to trunk, merge mine with trunk and propose?12:20
mandelnessita: I prefer the idea of merging in trunk12:20
nessitamandel: I propose my branch to merge with trunk, as usual12:20
nessitamandel: you will need to merge it to avoid conflicts12:20
mandelnessita: +10012:21
mandelnessita: propose asap and I'll review right now12:21
nessita]sure!12:21
hrwnice 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:26
hrwkarni: 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:28
karnihrw: 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
karnihrw: It will go down as it uploads files.12:29
nessitamandel, ralsina: https://code.launchpad.net/~nataliabidart/ubuntuone-client/fix-807235/+merge/6732012:29
hrwnoticed already12:29
karnihrw: That seems to be a nice test, 984 files :)12:29
karnihrw: Let me know how it went.12:29
ralsinanessita: ack12:29
mandelnessita: reviweing right now!12:29
DiegoSarmenteronessita, did you have the chance to take a look at my code?12:29
karnihrw: 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
DiegoSarmenteronessita, and my e-mail?:P12:30
hrwkarni: how to exclude photo from upload?12:31
nessitaDiegoSarmentero: on it, I wanted to propose a branch so mandel and I will not overlap work12:31
karnihrw: what do you mean. particular photo?12:31
hrwkarni: I have several photos which I prefer to keep only on phone for example12:32
DiegoSarmenteronessita, ok, thanks... let me know if there is any problem!12:32
nessitaDiegoSarmentero: of course I will :-)12:32
karnihrw: Have you selected "Existing and future" ?12:32
hrwyep12:33
hrwbb in some - lunch12:33
karnihrw: 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
mandelnessita: why the change of name get_share_dir_name?12:33
karnihrw: You can try killing it and I'll tell you how to reconfigure.12:33
nessitamandel: to avoid future confusion. The method does not return a path, but a directory name only12:34
mandelok12:34
karnihrw: (as easy as "clear pending uploads", uncheck and check again the "Photo auto-upload" - this way you will only upload future pictures)12:34
nessitaDiegoSarmentero: the executables have the x bit flag turned off12:35
nessitaDiegoSarmentero: can you please revert that?12:35
DiegoSarmenteronessita, ok, can you tell me which ones?12:35
nessitaDiegoSarmentero: look at the diff in your merge proposal, the first three lines say something like12:36
nessita=== modified file 'bin/ubuntuone-control-panel-backend' (properties changed: +x to -x)12:36
DiegoSarmenteronessita, i don't know why they change12:36
DiegoSarmenteronessita, ahhhhhhhhh ok12:36
nessitaDiegoSarmentero: if you moved the code from linux to windows back and forth, that can happen12:36
DiegoSarmenteronessita, mistery solved :P12:36
nessita:-)12:36
nessitaDiegoSarmentero: why you removed the "Restore default configuration" button from the preferences tab?12:40
nessitaDiegoSarmentero: notice that you also removed the +x bits of the files, such as run-tests (the bash script) and setup.py12:41
DiegoSarmenteronessita, :S ok... i'll take a look at that...12:41
nessitathanks!12:42
mandelnessita: code review ok, running tests on windows12:42
nessitamandel: ack12:42
DiegoSarmenteronessita, about the restore default i didn't delete it, it was moved in the xml, but it is still there12:45
nessitaah, let me re-check12:45
nessitaDiegoSarmentero: you're right, sorry, it is below the apply button now12:46
ralsinanessita, mandel, alecu, dobey, thisfred: standup in 10'12:50
DiegoSarmenteroralsina, me?12:50
DiegoSarmenterono?12:50
thisfredack12:50
ralsinaDiegoSarmentero: you too (/I forgot)12:50
DiegoSarmenteroralsina, jeje12:51
* ralsina did it in a round number, because he listens to criticism.12:51
dobeyralsina: you should have used an irrational number instead12:52
ralsinadobey: ok, standup in 6+e minutes ;-)12:53
thisfred√-212:54
dobeyoh look. storms. :(12:58
mandelme13:00
thisfredme13:00
DiegoSarmenterome13:00
alecuhello13:00
alecume13:00
ralsiname13:01
ralsinanessita: ping?13:01
dobeyme13:01
nessitame13:01
ralsinamandel, go13:01
mandelDONE: 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
mandelTODO: review nessitas branch, merge with it, fix few failing tests found in the encoding branch.13:01
mandelBLOCKED: no13:01
mandelthisfred, vamos, vamos, vamos!13:01
thisfredDONE: 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: DiegoSarmentero13:01
ubot4Launchpad bug 807005 in ubuntuone-client "Filename in notification does not reset. (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/80700513:01
DiegoSarmenteroDONE13:01
=== teknico_away is now known as teknico_
DiegoSarmenteroTests 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
DiegoSarmenteroTODO13:01
DiegoSarmenteroFix 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 QListWidget13:01
DiegoSarmenteroBLOCKED13:01
DiegoSarmenterono13:02
DiegoSarmenteroalecu, go13:02
alecuDONE: 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/6724013:02
alecuTODO: use this branch from sd and u1cp13:02
alecuBLOCKED: no13:02
alecuNEXT: ralsina13:02
ralsinaDONE: worked on the bundle for syncdaemon, closed bug#803929, proposed branch for bug #805290, lots of meetings.13:02
ralsinaTODO: finish syncdaemon bundle and move onto control panel's13:02
ubot4Launchpad bug 805290 in ubuntuone-windows-installer "The "Are you sure" dialog is missing. (affects: 1) (heat: 6)" [Undecided,In progress] https://launchpad.net/bugs/80529013:02
ralsinanext dobey13:02
dobeyλ DONE: bug #807127, research on bug #57640813:02
dobeyλ TODO: start the shim13:02
dobeyλ BLCK: None.13:02
ubot4Launchpad bug 807127 in ubuntuone-client "Remove the --enable-pycentral option (affects: 1) (heat: 6)" [Medium,Fix committed] https://launchpad.net/bugs/80712713:02
ubot4Launchpad 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/57640813:02
dobeynessita: go13:02
nessitaDONE: IRL testing in windows, meetings, started debugging UDF creation, filed several bugs in that area, proposed branch for bug #80723513:02
nessitaTODO: assist Diego so branch can land soon, more UDF debugging/fixing13:02
nessitaBLOCKED: nopes13:02
nessitaNEXT: none!13:02
ubot4Launchpad 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/80723513:02
nessitaor is it fagan next?13:02
dobeyi don't see a fagan13:02
mandelI think he has a hangover, bday was yesterday...13:03
mandelralsina: he did ask for half a day off, right?13:03
* mandel knows that fagan cannot drink tequila...13:03
ralsinaheasked for the day off13:03
nessitaany comments, anyone?13:03
dobeymandel: haha. so true. :)13:03
ralsinanessita: I could use a re-review of https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_805290/+merge/6673913:03
ralsinamandel, alecu: I could use a hand with the bundle, because I am stuck on google.protobuf not bundling13:04
DiegoSarmenteroralsina, 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 QTableWidget13:04
nessitaralsina: is there any chance you ping me back after our meeting? I have 2 on going reviews13:04
DiegoSarmenteroralsina, in order to support multiple headers and so13:04
nessitaDiegoSarmentero: I built the control panel13:04
ralsinaDiegoSarmentero: multiple headers?13:04
DiegoSarmenteronessita, ah sorry13:04
mandelralsina: sure, that is easy :)13:04
DiegoSarmenteronessita, same question13:04
alecu"<DiegoSarmentero> [...] Analize replacement of tree widget in Folders to table widget" +1!13:04
mandelralsina: let me see the error13:04
ralsinaDiegoSarmentero: the lcoal folders tab is old :-(13:04
ralsinaDiegoSarmentero: I have a much better branch I will try to push right now13:05
nessitaralsina: what do you mean with "old"?13:05
mandelralsina: 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
mandel:)13:05
ralsinanessita: I did that a long time ago, and have a better one :-)13:05
DiegoSarmenteroralsina, so, i should wait for the new branch?13:05
nessitaDiegoSarmentero: wait!13:05
nessitaralsina: wait!13:05
ralsinamandel: protoc.exe is in path13:05
DiegoSarmenteronessita, ok...13:05
mandelralsina: pastebin the error pls!13:05
nessitaralsina: 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 think13:06
ralsinaOh, right13:06
mandelralsina: the problem you have is with our protocol or protobuf the lib?13:06
DiegoSarmenteronessita, ahhh... so.. again :P13:06
nessitaralsina: 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
ralsinaDiegoSarmentero: ignore what I said. Control panel is nessita's :-)13:06
DiegoSarmenteronessita, can i replace the tree widget with a table widget?? it seems more accurate in that way13:07
nessitaDiegoSarmentero: so, installer == ralsina, control panel == nessita and alecu13:07
alecuralsina, but you can run syncdaemon in your branch, right? that means protoc.exe is found.13:07
DiegoSarmenteronessita, and i will be able to modified some things and support multiple headers as you can see in the psd specs13:07
mandelDiegoSarmentero: and mandel == all the paths, encoding crap :(13:07
alecuralsina, it's google.protobuf that's not being packed, right?13:07
ralsinaalecu: yes, the problem is the generated bundle fails to import google.protobuf13:07
nessitaDiegoSarmentero: can be, but let's go baby steps. The branch you're proposing right now is big enough13:07
hrwkarni: 921 files to go...13:07
mandelralsina: so, you can import it with no problems from python, right13:08
DiegoSarmenteroyes... i'll made that changes once this branch is merged :D13:08
ralsinaalecu, mandel: I'll push the branch and you can take alook.13:08
alecuralsina, how are you bundling? all in the same .exe? or the .dlls and .pyds are alone?13:08
DiegoSarmenteronessita, ^13:08
nessitaDiegoSarmentero: and so far, design has seen nothing of what we're doing (our fault). So, we need a first round of feedback13:08
hrwkarni: I wonder how many days it need13:08
ralsinamandel: yes, it imports just fine13:08
mandelralsina: take a look at library.zip and look if the  lib is there13:08
mandelralsina: also make sure is not an egg13:08
hrwkarni: and u1 does not preserve timestamp13:08
ralsinamandel: it's an egg, but unzipped13:08
DiegoSarmenteronessita, ok... no problem, was just a suggestion to make the ui more like the psd, but it doesn't seems critical13:08
mandelralsina: in your case, working on windows, you should just have to eggs, and you brought them with you :P13:08
ralsinamandel: hehe13:08
nessitaDiegoSarmentero: 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 great13:08
mandelralsina: on, unzip should work, can you share the build on ubuntuone so I can see it13:09
nessitaDiegoSarmentero: I think we need to switch to the list, but not right-right now13:09
ralsinamandel: no, I can't. I'm on windows ;-)13:09
mandelralsina: use the web interface ;)13:09
hrwkarni: also does not preserve directory structure13:09
mandelthat is multiplatform… or so they say, try it with IE 6 :P13:10
DiegoSarmenteronessita, 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 home13:10
nessitaDiegoSarmentero: is ok, you can work on the installer, right?13:10
hrwkarni: on phone I have /mnt/sdcard/DCIM/{subfolders by date and event}/pictures. on U1: "Pictures - Nexus S" flat directory ;(13:10
mandelralsina: I'll be back in 20min, need to have lunch13:10
DiegoSarmenteronessita, yes13:10
nessitaralsina, alecu, Chipaca, mandel: meeting in 20  min?13:10
ralsinaIndeed google package is not getting into library.zip. I'll see if I can make it do so.13:11
ralsinanessita: ok by me13:11
=== 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
alecunessita, I'll probably be a few minutes late to the meeting; I have fatherhood issues today.13:11
nessitaalecu: how late? to see if we can adjust13:11
hrwother queston: how to tell desktop U1 to *not* create directories in $HOME?13:12
dobeyhrw: the ~/Ubuntu One directory must exist.13:14
dobeyoh13:14
nessitahrw: U1 will always create the root dir (Ubuntu One). What directory you don't want?13:14
hrwdobey, nessita: I have "~/Ubuntu One" dir13:15
nessitahrw: yeah, you can not get rid of that13:15
hrwon 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 Canonical13:16
hrwgnotes, home, shared appears in "~/Ubuntu One" directory13:17
dobeyyes13:17
hrwbut "~/Pictures - Nexus S" appears as "~/Pictures - Nexus S"13:17
dobeyyes13:17
hrwnot "~/Ubuntu One/Pictures - Nexus S"13:17
dobeyit is a separate synced folder13:17
dobeynot a folder inside the root13:17
hrwand no way to move it?13:18
hrwwhat if I will have two devices named "Nexus S" (which U1 allows iirc) - will they get one folder or two with same name?13:18
dobeyi think you will get one folder and it will sync the same photos to both13:19
hrwauch...13:19
hrwok, I go to bugtracker to fill any annoyances found so they will not get lost13:19
nessitamandel: how did the review go?13:20
hrwbug 80582113:21
ubot4Launchpad bug 805821 in ubuntuone-android-files "Upload folder for photos should be configurable (affects: 4) (heat: 33)" [Wishlist,New] https://launchpad.net/bugs/80582113:21
nessitaDiegoSarmentero: 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
dobeyhrw: thanks13:23
dobeykarni: ^^13:23
DiegoSarmenteronessita, ok, i'll do that13:24
nessitaDiegoSarmentero: thanks! and ask me whatever you need clarification on13:24
DiegoSarmenteronessita, ok, thanks!13:24
nessita:-)13:24
alecuI'm back13:25
hrwbug 80752813:27
ubot4Launchpad bug 807528 in ubuntuone-android-files "synced pictures lost timestamp (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/80752813:27
nessitaalecu: great!13:28
nessitaalecu: did you push the xrange change?13:28
alecunessita, give me a min13:29
hrwbug 80753213:29
ubot4Launchpad 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/80753213:29
hrwkarni: take a look at those 3 bugs13:29
ralsinaLooks like this is too much for py2exe: https://pastebin.canonical.com/49500/   :-(13:30
nessitaralsina: mumble13:30
nessitaalecu, mandel: mumble13:30
nessita?13:30
ralsinanessita: logging in13:31
alecunessita, tested and pushed13:31
nessitaalecu: yey13:31
nessitamandel: iuuuuuhhhuuuuuu13:32
mandelNeoti: I'm nback13:44
mandelnessita: sorry ^13:44
mandelNeoti: wrong auto-complete13:44
nessitamandel: mumble!13:44
mandelnessita: launching it right now13:44
dobeymandel: between you and chipaca...13:45
mandeldobey: what we did we do?13:46
dobeymandel: autocomplete fail13:47
mandeldobey: oh, hehehe13:47
mandelalecu: ping14:06
nessitaalecu: approving14:07
alecumandel, pong14:10
alecunessita, great, thanks!14:10
mandelalecu: can you review this for us: https://code.launchpad.net/~nataliabidart/ubuntuone-client/fix-807235/+merge/6732014:10
alecumandel, sure. I'll trade this branch for you: https://code.launchpad.net/~alecu/ubuntu-sso-client/tcp-activation/+merge/6724014:11
mandelok14:11
nessitamandel: my branch has already 2 approves... any reason why you're asking a 3rd review to alecu?14:13
duanedesignrye: do you have second for a PM?14:14
mandelnessita: oh, I just saw one...14:14
nessitamandel: ralsina gave a second one14:14
nessitaralsina: ping14:14
mandelalecu: I will still review yours...14:14
ralsina nessita pong14:15
* alecu drops the branch he is reviewing.14:15
alecumandel, thanks!14:15
nessitaralsina: what was the branch you need me to review?14:15
ralsinathe are you sure one14:15
ralsinashould be ok14:15
nessitaralsina: have the link handy?14:15
ralsinahttps://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix_805290/+merge/6673914:15
nessitaon it114:15
nessitamandel: 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 make14:16
mandelnessita: sure, I can right now14:17
mandelnessita: lp:~mandel/ubuntuone-client/pyinotify-non-unicode14:18
nessitamandel: thanks14:18
nessitamandel: is there any chance you fix the MP with the ned fixing before you day ends?14:19
mandelnessita: MP?14:19
nessitamerge proposal14:19
nessitamandel: the longer we have that proposal unmerged, the more conflicts we can have in it14:19
mandeloh, merge proposal, I can when I get mentally lock I'll move to that so I can rest14:19
nessitamandel: not sure what that means. Is that a yes? :-)14:20
mandelnessita: yes, it is a yes14:22
nessitagreat!14:22
ryeduanedesign, sure14:22
jo-erlendis there any news regarding when couchdb sync will be back up?14:23
nessitaralsina: needs fixings added14:27
ralsinanessita: ack14:31
ralsinasyncdaemon is now bundled! https://pastebin.canonical.com/49504/14:33
alecuralsina, cool!14:34
alecumandel, ping14:34
mandelalecu: pong14:34
ralsinaI have to copy platform\windows\* onto platform though14:34
alecumandel, does our msi need to run as admin?14:35
mandelalecu: is an msi14:35
mandelofcourse14:35
alecumandel, I'm asking because I want to know where should the activator look for the registry key with the paths to the .exes14:35
alecumandel, in the "system" part of the registry, right?14:36
alecumandel, and the .msi should set those registry keys to the path where our software was installed.14:36
mandelalecu: yes, in LOCAL_MACHINE software I believe is the right path14:36
mandelalecu: yes, that should be the msi role14:36
alecumandel, great. I'll start with a dev .py that sets those registry keys to a path set in the command line.14:37
alecumandel, and then we can set them from the .msi.14:37
ralsinaChipaca: since ricardo seems to be not here today, are you the person to ask about configglue?14:37
alecumandel, one more thing: do you know if windows users have a "userid" number in addition to the username?14:38
alecumandel, (to use it as a base for the port number)14:38
mandelalecu: yes, there is one, but you have to look in the SID if I'm correct14:39
dobeyralsina: what about configglue?14:39
ralsinadobey: that it fails miserably when used inside an exe, it seems14:39
dobeyralsina: your pastebin?14:40
alecumandel, the SID! that's the sound chip of the commodore 64!14:40
ralsinadobey: https://pastebin.canonical.com/49506/14:40
mandelalecu: hahaha14:40
ralsinadobey: looks like it's not getting defaults or something, and options.debug is just not there14:40
dobeyralsina: i'm not sure syncdaemon-dev.conf is well maintained14:41
dobeyralsina: or even used anywhere14:41
ralsinadobey: dobey, pastebin using the other .conf, and with a print of options in it14:41
dobeyralsina: but right, i am also not sure how well configglue works on windows14:41
ralsinahttps://pastebin.canonical.com/49507/14:42
dobeyralsina: you also need logging.conf14:42
Chipacaralsina: looks like it's not finding the conf14:42
dobeyralsina: pass data/logging.conf as second arg14:42
alecumandel, so yes: it's the last part of the SID. I'll keep that in mind for the "port selection" branches.14:43
Chipacasee? dobey knows more14:43
alecumandel, thanks!14:43
ralsinaI have to copy that from linux.14:43
mandelalecu: np14:43
ralsinaThe old .in file is of course not getting compiled14:43
ralsinathat explains it14:43
dobeyralsina: or just copy the .in file to logging.conf and edit it to have appropriate values14:43
dobeyyeah, build systems and windows don't fit well together with python :(14:44
ralsinawith a handmade logging.conf passed as second argument, IT RUNS!14:44
nessitamandel: 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
mandelnessita: what is the issue?14:54
nessitamandel: what issue?14:54
ralsinaBTW: 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/d5Kv7IBOUX5Z14:54
mandelnessita: the merge one, as in, why are you blocked14:55
nessitamandel: I'm blocked to debug the UDF problem until your branch lands, since it modifies a lot in the os_helper layer14:55
dobeyralsina: why is it that every time i click on a link to that site, it is a screenshot, and not a video14:55
nessitaralsina: we use ubuntu one to publish files!!!! :-)14:56
ralsinadobey: because I use jing and you can capture both things and upload both things14:56
mandelnessita: ok, I though it was some specific code14:56
nessitamandel: how's your branch going? are tests passing?14:56
dobeyralsina: they should at least embed it in a video, and overlay it with smooth jazz or something, if it's just a screenshot14:56
mandelnessita: tracking done a bug that is the solution to 2 out of 3 failing tests...14:57
mandelnessita: but is kind of hard because I do not get a complete trace and pdb is a no no with twisted14:57
mandelas in brain fuck situation14:57
nessitamandel: ok, my branch already landed, and it conflicts with yours, so you may wanna merge trunk in before continue debugging.14:57
nessitamandel: regarding debugging and twisted, if you use inlinecallbacks, you can easily use pdb14:58
mandelnessita: doing it right now14:58
nessitamandel: or, you can add tons of print messages :-)14:58
nessitathat is what usually helps me the most14:58
mandelnessita: I'm in the adding tons of print message hehe14:58
ralsinanessita, alecu, mandel: any volunteers to try the syncdaemon bundle? It won't hurt a bit ;-)15:01
mandelralsina: send it!15:05
ralsinamandel: easier to build it yourself15:05
ralsinabzr branch lp:~ralsina/ubuntuone-client/fix_80702615:05
mandelralsina: ok15:05
ralsinaand run build.bat15:05
nessitaralsina: I can try it15:05
nessitaralsina: does it install sso?15:05
ralsinaThe bundle is 33MB right now15:06
ralsinanessita: nope15:06
nessitaralsina: it will, right?15:06
ralsinanessita: that's another step15:06
nessitaralsina: not sure what that means15:06
ralsinanessita: 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 place15:06
nessitaralsina: we're gonna deliver 3 bundles to people?15:07
ralsinanessita: no, we are going to deliver one folder with everything in it15:07
nessitaralsina: folder == bundle?15:07
ralsinanessita: a bundle is a folder with everything required for the app to run. Not an installer.15:07
ralsinaOnce everything runs on a clean machine from a single folder, the installer is semi-trivial15:08
nessitaah, I see15:08
mandelnessita: merge conflict with trnk and my encoding branch fixed, I'm back to debugging15:08
nessitamandel: ack, please let me know, so I can reuse that branch and debug from there15:08
mandelralsina: semi-trivial with a tool to do it.. doing it by hand is a diff story15:09
ralsinaexactly, I am counting on a tool :-)15:09
mandelnessita: ack15:09
mandelralsina: that is what she said....15:09
mandelI'm getting good at this :)15:09
ralsinamandel: that hardly makes sense :-)15:09
mandelralsina: in my twisted head it does… dobey what do you think ^15:10
dobeywhat?15:10
mandeldobey: the joke, does it make sense, few line up15:11
mandels/line/lines15:11
dobeyoh15:11
dobeyyes15:11
mandel:D15:12
ralsinayou guys are weird15:12
dobeylots 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 :P15:12
dobeyralsina: not at all. the whole concept of twss, is that it pretty much always works15:13
nessitaralsina: it definitely makes sense. You may need a tour about "tools".15:13
dobeylol15:13
dobeythe album art for the first album from Tool might be enough to understand15:13
mandelhahahahahaha15:14
nessitaralsina: is the are you sure branch fixed?15:14
ralsinanessita: not yet15:14
nessitaack15:14
nessitadobey: any link handy?15:15
dobeynessita: http://static.rateyourmusic.com/album_images/e18e296f040631494cdba0fbead35391/304694.jpg15:16
nessita:-)15:16
mandeldobey: 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
mandelin those cases there was a tool too15:18
nessitamandel: I'm waiting on your branch! get back to work! :-P15:19
mandelnessita: on it..15:20
dobeyhaha15:20
nessitaralsina: what should I do after branching your branch?15:20
ralsinanessita: run build.bat15:20
ralsinanessita: then run dist\ubuntuone-syncdaemon.exe data\syncdae15:21
ralsinamon.conf data\logging.conf15:21
nessitaralsina: import error while running build.bat, let me paste the error15:23
nessitaralsina: paste.ubuntu.com/64019615:25
ralsinanessita: hmmmm let me check15:26
ralsinanessita: reinstall the protobuf using python setup.py install_lib15:27
ralsinaI think15:27
ralsinaand delete the egg15:27
nessitaralsina: should that be necessary to build the bundle?15:27
ralsinaIf it fixes it for you, yes15:28
ralsinaand I will add it t the guide15:28
nessitaralsina: import google works on the terminal15:28
ralsinanessita: yes, but eggs and py2exe don't get along, and you probably have an egg15:28
nessitaconfirming now15:28
nessitaralsina: so, I have an .egg named protobuf-something15:30
ralsinanessita: yes15:30
nessitaralsina: so, not sure what you want me to do15:31
ralsinanessita: delete the egg, and reinstall protobuf using "python setup.py install_lib"15:31
nessitaralsina: setup.py install_lib where?15:31
ralsinain the protobuf pythn sources, of course15:31
nessitaralsina: not sure if I have those, let me confirm15:32
nessita(this machine was not installed by me)15:32
ralsinanessita: you can dwnload them from the URL given in the guide15:32
nessitayes15:32
nessitaralsina: I removed the egg, downloaded the sources, entered the python dir, and ran python setup.py install_lib15:37
nessitaralsina: but in site-packages I have the same egg than before (with newer modification date)15:37
ralsinanessita: weird15:38
nessitaralsina: trying again, jic15:38
ralsinaworst case, I can send you a zip with my c:\python27\lib\site-packages\google in it15:39
nessitaralsina: I would like to have a procedure that works from the branch, if we want others to replicate15:40
nessitaralsina: so, I can't run install_lib again because I'm having this error:15:40
nessitapackage init file 'google\protobuf\compiler\__init__.py' not found (or not a regular file)15:41
ralsinanessita: no idea there15:41
ralsinaI can give you a zip with the google package and you can expand  it in the branch and add to PYTHONPATH15:41
nessitaralsina: I understand that, but I was hoping we can make this a reproducible procedure for others. Don't we want that?15:42
ralsinanessita: yes, want me to spend another couple of hours fighting protobuf? I can do that15:43
dobeyhttps://code.launchpad.net/~dobey/ubuntuone-client/fix-801938/+merge/6734815:43
nessitaralsina: I did not say that, seems to me you're overreacting :-)15:43
dobeytrivial change from adorilson that will make u1client build on oneiric again15:44
nessitaralsina: I was wondering if we understand what's wrong and how to fix it, or we're trying stuff until it works15:44
ralsinanessita: the problem is that it's installed as an egg15:44
ralsinanessita: the solution is not to have it as an egg15:45
ralsina:-)15:45
nessitaralsina: ok, then maybe I need to remove something else other than the .egg?15:45
ralsinanessita: do you have a gogle-something.pth?15:45
nessitaralsina: no, but I had the protobug egg listed in easy_install.pth15:46
nessitaremoving that15:46
ralsinabut you have no google folder in site-packages?15:46
nessitaralsina: no15:46
nessitatrying agian15:47
nessitaagain15:47
ralsinaok, remove it from both places (egg, .pth), then try the install_lib again I suppose15:47
nessitaralsina: I have the google folder now. Shall I retry the build.bat?15:48
ralsinanessita: yes15:48
nessitaralsina: error: MSVC90.dll: No such file or directory15:49
nessita(so, it moved on a bit further)15:49
ralsinapastebin, please?15:49
nessitaralsina: sure, but I only have that error15:51
* nessita pastes15:51
nessitaralsina: paste.ubuntu.com/64021115:51
ralsinabzrlib????15:52
ralsinathat's weird15:53
nessitaralsina: but bzrblib "succeeded", the failure is when "finding dll needed"15:53
ralsinanessita: but if your bundle has more stuff than mine it fails on things mine doesn't. Could you give me the full output?15:54
nessitaralsina: yessir15:55
nessitaralsina: paste.ubuntu.com/64021515:56
ralsinanessita: could you pull and try build again?16:00
nessitaralsina: sure16:00
nessitaralsina: seems to be moving forward16:02
ralsinanessita: I told it to not complain :-)16:02
nessitaralsina: is that good? :-/16:03
ralsinanessita: depends on whether we really need it or not16:03
nessitaah16:03
ralsinanessita: are you on python 2.6 or 2.7?16:03
nessitaralsina: 2.716:03
ralsinanessita: pucha. I dn't know where that comes from. py2exe is waaaay too magical.16:04
dobeylunch time. bbiab!16:05
nessitaralsina: build.bat finished, next step?16:07
ralsinacd dist16:07
ralsinaubuntuone-syncdaemon ..\data\syncdaemon.conf ..\data\logging.conf16:08
nessitaralsina: shouldn't we set the PYTHONPATH there, to ensure that the local libs are useD?16:08
nessita(just wondering)16:08
ralsinanessita: it should use no libraries at all16:09
nessitaralsina: python modules I meant16:09
ralsinanessita: should figure out by itself where everything is16:09
nessitaralsina: ah, so this bundle will use the things installed in the system?16:10
* nessita no entiende nada16:10
ralsinanessita: no, it will use what's in that folder.16:10
ralsinanessita: doesn't need to use anything from outside, that's the point16:10
alecunessita, think of the user double clicking on the .exe file.16:10
alecunessita, in that case there would be no PYTHONPATH set at all.16:10
alecunessita, so the bundle should figure it out.16:10
alecunessita, and automatically use all libs, modules, python extensions and dlls in that folder.16:11
nessitaralsina, 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
ralsinanessita: next step is taking this to a box without python16:11
nessitaalecu: I think that if the bundle has them, it will use them, if not, may look at system level16:11
alecunessita, by testing in a clean vm.16:11
nessitaah16:11
nessitacrystal clear now16:12
ralsinanessita: you are the guinea pig for the "roberto's machine should not be magical" test :-)16:12
alecunessita, it *should not* look at system level.16:12
nessitaralsina: you calling me fat? :-/16:12
ralsinaok, el cobayo ;-)16:12
nessitaare you calling me ugly? :-/16:13
alecunessita, in fact, while roberto was testing, his bundle didn't contain the google.protobuf library, and it didn't use one in site-packages either16:13
alecunessita, cobayos are way cute!16:13
nessitaalecu: right, but I thought that was caused by protobuf being a zipped egg16:13
alecunessita, perhaps he is calling you "furry"16:13
nessitaalecu: they are hairy and smelly!16:13
ralsinanessita: ok, the testing unicorn? ;-)16:14
nessitalol16:14
ralsinaAnd I mean fairy unicorns that don't eat or anything gross :-)16:14
nessitaralsina: ImportError: no module named oauth.oauth16:15
=== beuno is now known as beuno-lunch
alecuralsina, are you calling her "horny" ?16:15
ralsinanessita: crapitude16:15
nessitaralsina: when running ubuntuone-syncdaemon.exe16:15
ralsinanessita: can you check if your oauth is an egg?16:16
nessitalooking16:16
alecuuh! I had that same issue while building the sso bundle.16:16
ralsinaif it is, uninstall, and install using easy_install --always-unzip16:16
nessitaralsina: yes it is16:18
nessitaok16:18
nessitaralsina: why the build.bat did not complain about it?16:18
ralsinanessita: sometimes it notices, sometimes it doesn't, sometimes it notices things it doesn't need.16:18
nessita...16:18
ralsinapy2exe is like that16:18
alecuralsina, python is like that. py2exe does its best!16:19
ralsinaalecu: when you had the oauth problem, was it because of oauth was an egg?16:19
ralsinaalecu: yes, dynamical languages, this is not trivial16:19
alecuralsina, I think it was. I'll check.16:20
alecuralsina, oh, I remember erasing every egg and "easy_installing -Z" from scratch.16:20
ralsinaalecu: makes sense. With the current instructions this shouldn't happen16:20
alecuralsina, I even had to install some packages that I didn't have as eggs (elementtree comes to mind)16:20
nessitaralsina: most of our dependencies are going to be egg, so that makes this issue more complicated16:20
* mandel walks dog16:21
alecunessita, no: we added the -Z to the instructions.16:21
mandelralsina, nessita: food for though: PyInstaller does eggs16:21
mandely morcilla too16:21
* mandel really walks the dog16:21
nessitaralsina: ImportError in simplejson... re-installing it16:21
nessitamandel: before you go16:21
ralsinamandel: I tried PyInstaller a bit today, it's very different. It's an idea though.16:21
nessitamandel: any ETA on your branch?16:21
mandelralsina: is a pita16:22
ralsinaare we imprting simplejson instead of json?16:22
alecuralsina, lazr.restfulclient uses it.16:22
alecuralsina, we use that in sso16:22
ralsinaalecu: ok16:22
mandelnessita: debugging, I have not much clue of what is going on and I'm waiting for verterok to be back and get some pro help16:22
nessitamandel: can you p[lease paste the errors? I can help as well16:22
nessitamandel: I can investigate while you walk your beast16:22
ralsinaI am going to have lunch16:23
mandelnessita: sure, the error is simple, timeout error, test takes longer that 5 seconds, but I've increased to 500 and there is no diff16:23
ralsinasee you all in a bit16:23
nessitamandel: what test?16:24
mandelnessita: the test is: tests.syncdaemon.test_vm.HandleListVolumesTestCase.test_handle_AQ_LIST_VOLUMES_unicode in test_vm16:24
nessitaack16:24
mandelnessita: I'm working with the same code I pushed to lp16:24
nessitamandel: ack16:24
alecumandel, one more thing:16:25
mandelyes?16:25
alecumandel, did you actually review my branch? https://code.launchpad.net/~alecu/ubuntu-sso-client/tcp-activation/+merge/6724016:25
alecumandel, I see that you marked it as approved, but did not actually set the review comment.16:25
alecuanyway, launchpad seems very broken today :P16:26
mandelalecu: I did, but I clicked in the wrong place...16:26
alecumandel, no prob :-)16:26
mandelalecu: or lp screwed it up, but I think I just added a +1...16:26
mandeldon't know, ut looks like human error16:26
alecuok, thanks!16:26
nessitaralsina: ok, I reinstalled with --always-unzip the following: oauth, simplejson, mocker and pycrypto. Let's see how it goes16:28
* ralsina crosses fingers16:33
nessitagrrr16:34
nessitahttplib216:34
thisfredfacundobatista: 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:35
rodrigo_nessita, alecu, can you please review, when time permits, this -> https://code.launchpad.net/~rodrigo-moya/ubuntuone-control-panel/fix-787694 ?16:41
facundobatistathe other branch is in trunk already?16:41
facundobatistathisfred, ^16:41
thisfredfacundobatista: which other one?16:42
facundobatistathisfred, the one I tested, which add logs to status16:42
thisfredyeah I think so16:42
facundobatistathisfred, 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 cron16:42
facundobatista*pidgin16:42
nessitaralsina: after several more egg replacement, seems like is working :-)16:43
facundobatistathisfred, you can confirm that it wasn't uploaded more than once in the logs I sent you16:43
thisfredfacundobatista: well, I saw hundreds of events related to that file in a very short time16:43
thisfredidentical looking events16:43
alecurodrigo_, the branch looks good, thanks for working on that! I can't test it right now, because I'm still on natty :-(16:43
thisfredperhaps I don't know how to read the sd logs :)16:44
thisfredperfectly possible16:44
rodrigo_alecu, and you need the very latest gnome-control-center upload16:44
facundobatistathisfred, no you didn't16:44
thisfredfacundobatista: with my branch, much more will be logged in the status.log, so we can see what events the status aggregator actually receives16:44
facundobatistathisfred, ok16:45
facundobatistathisfred, I mean, I just checked the logs, the file is uploaded once16:46
alecurodrigo_, approved anyway :-)16:46
thisfredfacundobatista: 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 events16:46
nessitaralsina: ok, so if we can also build the bundle for the control panel, we can give this to design16:47
nessitarodrigo_: that branch does not break natty, right?16:48
nessitarodrigo_: or maverick16:48
rodrigo_nessita, hmm, I guess it does, yes16:48
nessitarodrigo_: then we can't  land that16:48
rodrigo_not sure though, the old control center might understand it16:48
rodrigo_test it please on natty16:48
alecunessita, rodrigo_: why would it break natty?16:48
nessitarodrigo_: I can't do it ATM, can you please ask dobey to review it?16:49
nessitaalecu: I don't know, that is why I asked16:49
facundobatistathisfred, I merged your branch in, restarted the client to use that... will let you know when I find the problem again16:49
thisfredfacundobatista: awesome, thank you!16:49
thisfredI'm looking on this end, but so far I haven't been able to reproduce it in a test16:50
dobeyhmm, i think lp diff generation is busted today16:50
ralsinanessita: indeed. If I can get the control panel bundle today, I recovered the day I was behind (kinda)16:52
nessitadobey: it is16:53
nessitaalecu: what reactor should I'll be using in syncdaemon? I would guess the common one, right?16:56
alecunessita, yes, the standard one.16:56
alecunessita, it is already using it.16:56
alecunessita, for u1trial, use --reactor=twisted16:56
nessitadobey: any idea why I need to specify to u1trial, in windows, --reactor=twisted?16:56
nessitaalecu: yeap, I noticed, but I was expecting not needing to pass that16:57
alecunessita, it's because by default u1trial uses the glib reactor.16:57
nessitaah!16:57
dobeynessita: the default is glib16:57
nessitaack, thanks16:57
nessitamandel: your branch has conflicts with trunk, seems like you did not push the latests changes?17:03
nessitaOMG running the test suite in windows is terribly slow!17:04
nessitaok, I'll have lunch while mandel's returns17:04
mandelnessita: ok, psuhing the merge fixes17:05
ralsinaChipaca: you said you had a way to give us/me a clean VM quickly?17:06
Chipacaralsina: yes. you need a throwaway one, or a stable one?17:06
Chipacas/stable/persistent/17:06
ralsinaChipaca: throwaway is prbably ok17:07
ralsinanessita just built the syncdaemon bundle on the one she was using, I would love to see if it works on a  clean VM17:07
Chipacaralsina: who needs to use it?17:07
ralsinaI would say me17:07
=== beuno-lunch is now known as beuno
ralsinaChipaca: me17:07
Chipacaralsina: please ack my PMs17:11
aleculunch now for me.17:11
=== alecu is now known as alecu-lunch
nessitamandel: your branch has pdbs! :-) that will always timeout, you now that?17:15
nessitaknow*17:15
* nessita -> lunch17:15
mandelnessita: yes :)17:15
mandelnessita: i pushed it with the code I'm debugging right now, did not pay much attention, is work in progress...17:15
karnidobey: thanks17:28
karnihrw.. not here any more. wanted to thank for these bug reports.17:29
ralsinaChipaca: sorry17:30
ralsinavncviewer has athena scrollbars! How 1992 of them! :-)17:36
* nessita is back17:38
nessitamandel: you still need help debugging? if so, can you please push removing the pdb's ?17:39
mandelnessita: I'm adding prints everywhere to see wtf is going on17:40
mandelnessita: when done I'll push17:40
nessitaack17:40
mandelwith no pdb ofcourse17:40
nessitamandel: I can tell you why the test is not finishing17:48
nessitamandel: the udf is not being created17:48
nessitamandel: did you look at the test logs?17:48
mandelnessita: no, I did not look at the logs… where are those stored on windows during the tests?17:49
nessitamandel: inside the same directory you're running tests, under _trial_temp/test_name/blabla17:50
mandelnessita: nice, I did not know that!17:50
* mandel looks 17:50
nessitamandel: how the hell have you been debugging so far? :-D17:50
nessitaI mean, I'm blind without logs17:51
mandelnessita: print and debug mode :P17:51
nessitalol17:51
mandeland tried with pdb… which did not help17:51
nessitamandel: there is a UNicodeDecodeError17:54
nessitaI can paste the whole trace17:54
mandelplease do!17:54
* mandel should have asked about the logs before...17:54
nessitamandel: paste.ubuntu.com/64027117:55
nessitamandel: that trace was taken after the test that you're having problems with in isolation (using the -t flag)17:55
nessitamandel: the test log is located in: <branch>\_trial_temp\xdg_cache\ubuntuone\log\syncdaemon-exceptions.log17:56
mandelnessita: those to little guys \\\xf1o\xf1o look terrible...17:56
mandelwhere did the ñoño go?17:57
nessitamandel: under <branch>\_trial_temp\xdg_cache\ubuntuone\log\syncdaemon.log you have the whole log for the3 whole test run17:57
mandelnessita: in _trial_temp can you look if the path was created?17:57
nessitamandel: 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
mandelnessita: I've learned the lesson17:58
mandeltrust me17:58
nessitamandel: there is no directory there17:59
nessitamandel: "when you have time" (tm) you should add trace log messages to the os_helper module, that will help debug A LOT17:59
nessitamandel: can you try running this single test yourself? I can guide you:18:00
nessita* rmdir /q /s _trial_temp18:00
mandelnessita: actually I'm doing it now18:00
mandelnessita: question, is there a trace method in logger?18:00
nessita* python C:\Python27\Scripts\u1trial --reactor=twisted tests\syncdaemon\test_vm.py -t test_handle_AQ_LIST_VOLUMES_unicode18:00
nessitamandel: yes, inside the ubuntuone.logger you can call log.trace(message)18:01
mandelah, ok is from ubuntuone.logger, ok18:01
nessitamandel: let me know when you could successfully run the test in isolation, so we can compare logs18:02
ralsinaalecu, mandel, nessita, mumble?18:03
nessitaright!18:03
mandelone sec phone18:03
nessitamandel: the share is failing to be created, and so is the UDF18:05
nessitaralsina: you're not there! :-)18:05
ralsinanessita: my computer is collapsing. Trying to open mumble :-)18:05
nessitamandel: because the  share name is u'\xf1o\xf1o'18:06
nessitawhich is not a valid unicode nor a valid string bytes18:07
mandelI'm ready for mumble18:07
mandelnessita: I think is related to the changes made in os_helper and not in vm_helper18:07
ralsinamandel: come in then :-)18:07
=== alecu-lunch is now known as alecu
nessitaalecu: mumble?18:09
alecucoming, sorry.18:09
brendandhi - i've bought a track from u1 music store and it is stuck queuing18:36
brendandnot appeared in storage yet under Purchased Music18:37
brendandnot even in the web interface18:37
alecurye, do you know if there's some problem with the music download daemon? ^^^18:37
alecunessita, u'\xf1o\xf1o' sounds like valid unicode to me.18:38
brendandi am on O, but that shouldn't make a difference right?18:38
alecubrendand, it should not.18:38
ryebrendand, could you please pm me your e-mail address you are using for ubuntuone?18:39
dobeybrendand: try switching pages inside the music store, to home, and then back to "my downloads"18:40
brendanddone that many times18:40
nessitaalecu: yes, I miscopied from the log18:40
brendandalso on different systems18:40
brendandafter rebooting etc etc18:40
dobeyhmm, i'll leave you in the capable hands of rye then :)18:41
ralsinaalecu: that18:47
ralsinaoops18:47
ralsinaalecu: that's not unicode, that's valid utf-8 maybe18:47
alecuralsina, u'\xf1o\xf1o' is a valid python unicode string.18:47
ralsinaalecu: oops, of course it's unicode. Silly me.18:48
ralsinaShouldn't that be \\xf1 though?18:48
ralsinaoh, it's a print, not a repr18:48
ralsinaOTOH, '\xf1o\xf1o' (without the u) is a valid mbcs string.18:49
nessitaralsina: ./ubuntuone_installer/gui/qt/tests/test_are_you_sure.py:41:1: W291 trailing whitespace18:49
ralsinanessita: checking...18:50
alecuralsina, 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:50
nessitais there any similar to CTRL-R in a linux terminal to use in a windows cmd?18:51
ralsinanessita: no. You could use a terminal replacement. I had a nice one, let me find it...18:52
ralsinanessita: fixed, sorry about that one18:52
nessitaralsina: I will start charging you for those :-D18:52
nessitaone dollar each ;-)18:53
ralsinanessita: you could let them pass, and tarmac will tell me ;-)18:53
nessitaralsina: and miss all the fun and the money? no way18:53
ralsinanessita: you may want to try this: https://github.com/bmatzelle/gow18:55
nessitaalecu: oh! I just got a CannotListenError in syncdaemon18:56
thisfredfacundobatista: 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:56
nessitaalecu: couldn't listen to 127.0.0.1:5000218:57
alecunessita, la-la-la-la. I cannot hear you!18:57
nessitaalecu: I did not have any other syncademon running....18:57
alecunessita, perhaps you are running tests?18:57
nessitaalecu: not any more18:57
nessitaalecu: I did run the bundle from ralsina, maybe that blocked the port "for ever"?18:57
mandelnessita: ping18:58
nessitamandel: pong18:58
alecunessita, surely.18:58
alecunessita, try "netstat"18:58
facundobatistathisfred, :)18:58
nessitaalecu: ja-ja-ja NOT18:58
nessitaalecu: or were you serious? :-)18:58
mandelnessita: insteresting question, can you try to do os.makedirs('\\?\C:\\Users\Test\blah')18:58
mandelnessita: or a valid path in your system using a literal path18:58
nessitamandel: sure, right now18:59
nessitaalecu: netstat worked! though nothing in the 5000218:59
alecunessita, I'm trying to find out what's the parameter to see listening processes.18:59
nessitamandel: that path is not right, right?19:00
karninessita: 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
nessita'\\?\C:\\Users\Test\blah' should be '\\?\C:\Users\Test\blah'?19:00
nessitamandel: ^19:00
nessitakarni: are you running an ubuntu? I can show you how to quickly check that without me :-)19:01
alecunessita, 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
nessitaalecu: the bundle was killed hours ago19:01
mandelnessita: well, yes a valida path in your system using \\?\19:01
karninessita: yes, I'll happily learn! can I do this without logging out of my private U1 setup?19:01
mandelnessita: with os.makedirs19:01
nessitamandel: you added 2 \\ after the C>19:01
nessitamandel: so the question is:19:01
alecunessita, try looking for any "python" process, and kill it.19:01
nessitamandel: the valid path is '\\?\C:\\Users\Test\blah' or '\\?\C:\Users\Test\blah'?19:01
alecunessita, or perhaps some other process has claimed 50002, but I find that unlikely :P19:02
nessitaalecu: I have only one and is the current sycndaemon which can't listen19:02
nessitakarni: open the  U1 control panel, got to Devices tab. Remove your current device, you'll get the splash screen19:02
nessitakarni: click on "Join now", that will bring a captcha19:02
alecunessita, please try restarting it anyway.19:02
nessitaalecu: yeah19:03
nessitamandel: do you understand my question?19:03
karninessita: all right, I thought you had a smarter way to do this =D thanks! I'll do that19:03
nessitakarni: I'm that dumb :-D19:03
karninessita: xD No you're not! Very smart!19:03
karnihaha19:03
nessita:-)19:03
nessitamandel: neither will work19:04
mandelnessita: yes, it should be r'\\?\C:\path\to\test'19:04
mandelnessita: sorry for the missing extra \\19:04
nessitais not good19:04
mandelnessita: what is the error?19:04
nessitamandel: The filename, directory name, or volume label syntax is incorrect: '\\?'19:05
nessitamandel: I tried with:19:05
nessita'\\\\?\\C:\\Users\\Test\\foo' and it worked19:05
nessitamandel: which makes sense19:05
nessitasince \\?\ is not the valid prefix, but \\\\?\\19:06
nessitamandel: ^19:06
karniThat'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 again19:06
mandelnessita: oh, I forgot a \19:06
nessitamandel: you forgot several \19:06
nessita:-)19:06
nessitaI added them all, and makedirs worked perfectly19:06
karninessita: Clicking 'Join now' does nothing :O May this be caused by captcha API error?19:06
mandelok, so it was human error :)19:06
nessitakarni: not at all19:06
alecunessita, http://www.nirsoft.net/utils/cports.html or http://miketech.byethost16.com/article.php?gif=misc&article=5419:07
nessitakarni: can you please shutdown the control panel and re try?19:07
karniyes19:07
nessitamandel: anything else I can do for you?19:07
karninessita: 'Join now' does nothing :<19:07
nessitakarni: you ussoc is broken, somehow. WHat ubuntu are you running?19:07
mandelnessita: not right now, but will ping you if I do need help :19:08
nessitakarni: ah, no, I know19:08
mandel:)19:08
karninessita: 11.0419:08
nessitakarni: go to the keyring and remove the UBuntu One credential there19:08
nessitakarni: somehow the removal of the token did not succeeded, I ve seen this a couple pf times19:08
karninessita: ok!19:09
karninessita: (I just confirmed Jason, our iOS developer, also had problems with captcha today)19:09
nessitaralsina: I need to restart the VM to finish tetsing your branch, syncdameon do not wnt to start19:10
karninessita: IT's loading the captcha forever in the installer. Captcha API is down.19:10
ralsinanessita: well, that branch doesn't require syncdaemon much19:10
nessitakarni: you should ping someone in #isd19:11
ralsinanessita: since the "cancel"  button is the same in all pages (it's in the wizard, not the page)19:11
nessitaralsina: true19:11
karninessita: I'm talking to them right now19:11
ralsinanessita, 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:12
nessitaralsina: I would leave that page to a minimum19:13
ralsinanessita: ok19:13
nessitaralsina: I still have the "QWaitCondition: Destroyed while threads are still waiting" when clicking cancel -> yes I want to cancel19:16
ralsinanessita: AFAIK, that's harmless and unrelated to the branch19:17
ralsinanessita: or maybe it's caused by the gc deleting things out of order (the popup later than the wizard), but really not important19:18
nessita...19:18
nessitaok, approving then19:18
ralsinanessita: feel free to file a bug low priority for it though19:18
nessitanah19:18
nessitaok, brb19:18
karninessita: 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.png19:21
thisfredfacundobatista: 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
thisfredothers: reviews on ^^ would be great19:26
dobeyugh lp is still stuck19:29
thisfreddobey:  could you rereview https://code.launchpad.net/~thisfred/ubuntuone-client/i18n-test-strings/+merge/63982 please? I removed the offending string comparisons19:32
dobeygrr launchpad19:36
dobeythisfred: approved19:45
thisfreddobey: thx!19:46
nessitakarni: not sure what you're showing to me :-)19:51
nessitamandel: ping19:52
karninessita: 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:52
karninessita: I have reported this on isd, we may prioritize this if issue persists.19:53
nessitakarni: ah, ok :-)19:53
ralsinanessita, 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
nessitaralsina: nopes19:54
alecuralsina, a 32-bit devel box19:55
ralsinaalecu: cool. could you see if you canbuild the syncdaemon bundle?19:55
alecuralsina, sure. Can you point me at the branch?19:55
ralsinaalecu: lookig for the link...19:55
ralsinaalecu: lp:~ralsina/ubuntuone-client/fix_80702619:55
alecuuh, bundling sd is *slow*!19:58
ralsinaalecu: take about 30 seconds here19:59
alecuralsina, I get an error when running the .exe:20:00
alecuhttp://pastebin.ubuntu.com/640337/20:00
* ralsina checks20:01
nessitamandel: estás?20:01
dobeyalecu: arguments20:01
ralsinaalecu: cd dist ad the ubuntuone-syncdaemon ..\data\syncdaemon.conf ..\data\logging.conf20:01
nessitaralsina, alecu: do you know if our projects are supposed to work on Vista?20:02
ralsinasyncdaemon doesn't like when you don't pass a config20:02
ralsinanessita: if it works on xp and 7 it should work on vista20:02
ralsinanessita: but surely we should check on vista, yes20:02
alecunessita, all our potential users have either downgraded to xp or upgraded to seven20:02
alecu:-)20:02
dobeytoo bad they haven't migrated to ubuntu20:03
ralsinaalecu: and since xp is EOL'd we hope they are all on 720:03
ralsinadobey: amen20:03
alecuralsina, hope is all we can do; for many-many users xp will be their os for many years still.20:04
ralsinaalecu: not many years. If you are using XP now, you are probably a bot-host and your computer is crawling.20:04
dobeyi still have xp20:05
alecuralsina, at least 320:05
ralsinaalecu: that's akin to using Karmic in 2012. Sure, you can, but noone cares ;-)20:05
ralsinaalecu: buuuuut anyway, does it work with the arguments?20:06
dobeyralsina: or lucid20:06
alecuralsina, and that's why we are working on the shiv, right?20:06
dobey"we" ?20:06
alecuralsina, it says "no access token", so I'm looking around.20:06
ralsinaalecu: exactly. And why I am testing this thing in XP ;-)20:06
ralsinaalecu: that's ok20:07
alecudobey, yes, "we" as in "team". You know the word, right? :-)20:07
ralsinaalecu: it would need to have sso running to get an access token, but if it got that far, the bundle is "done"20:07
ralsinacould you put that one and the sso bundle somewhere I can download/20:08
ralsina?20:08
dobeyuhm, today is friday20:08
dobeydoh20:08
alecuralsina, sure, but it'll take a while20:08
dobeyoh well20:08
dobeymmm, blade runner soundtrack20:11
ralsinaalecu: no rush20:11
* ralsina starts with the u1cp bundle20:15
alecuralsina, u1-client bundle 72% uploaded; I'm currently 7zipping the sso bundle.20:25
ralsinaalecu: cool20:25
alecuralsina, u1-client bundle: http://ubuntuone.com/p/13VN/20:34
alecuralsina, it's a .7z file20:35
ralsinaalecu: ack20:36
ralsinaalecu: what do I expand those with?20:36
alecuralsina, http://downloads.sourceforge.net/sevenzip/7z920.exe20:37
ralsinaalecu: I get "the system cannot execute the specified program"20:42
alecuralsina, where?20:42
ralsinaalecu: when trying to run ubuntuone-syncdaemon.exe20:42
alecuralsina, probably we should pack some system library.20:42
alecuralsina, is it an xp?20:42
* ralsina wishes windows hd ldd20:42
ralsinaalecu: yes, xp20:43
alecuralsina, py2exe says it very clearly when it finishes: http://pastebin.ubuntu.com/640360/20:45
ralsinaalecu: "you may or may not need to distribute them.". Most of those are part of windows itself.20:45
alecuralsina, most :-)20:45
ralsinayes, figuring out the missing bits and adding them is the job I have ahead of me ;-)20:46
alecuit's likely msvcrt.dll and friends.20:46
alecuralsina, ^20:46
ralsinaluckily I can do that without asking another bundle from you20:46
ralsinayes, the VS runtime20:46
alecuralsina, we had some similar issue when bundling cdpedia... but don't recall the exact details.20:47
ralsinasince we "have licenses" we can actually ship those20:47
alecuralsina, I think we ended up using python 2.6 or 2.5 because it was compiled with an older version of visualstudio20:47
alecuralsina, and the msvcrt of that older version of visualstudio was already included in XP.20:47
ralsinaI can check that20:48
alecuralsina, we should ask SAn and diegoM in #pyar about this issue. But they are not around today :-(20:49
ralsinaok, cool20:49
alecuralsina, perhaps in the pyar list itself.20:49
ralsinaalecu: yeah, good idea20:50
alecuralsina, the sso bundle has finished uploading! let me publish it.20:50
alecuralsina, http://ubuntuone.com/p/13VY/20:51
ralsinaugh, seems there are captcha generation errors right now :-(20:52
alecuralsina, oh, right.20:52
dobeyalright kids, have a good weekend!21:04
thisfredyou too dobey, see you in a few months!21:05
nessitaok, I gotta go buy some groceries21:05
RzRKNiFhello?21:06
* nessita -> away21:06
RzRKNiFanybody here?21:06
thisfredhttp://www.experts123.com/q/what-is-the-proper-way-to-ask-questions-on-irc.html21:13
ralsinai am off. see you all. email me if you need anything!21:17
* thisfred wraps too21:17
thisfredhave a nice weekend all!21:17
=== m_conley is now known as m_conley_away
ScuniziIs 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:38
alecuScunizi, probably if you create a different ubuntu user account, and start the second tomboy instance with that user.21:42
alecuScunizi, 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:42
alecuScunizi, what about updating the second account notes thru a browser?21:43
Scunizialecu, I could do that.. a bit cumbersom.  I was hoping for an easier solution..21:45
alecueow!22:23

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