/srv/irclogs.ubuntu.com/2009/11/25/#ubuntuone.txt

hackelOn my netbook, my Ubuntu One directory is 7M and the client says it is up to date.  On the website it shows I am using 3.6M.  On my laptop, it is 4.7M and also says it is up to date!  Where do I even begin to figure out where things are going wrong?06:39
=== mr_ian_ is now known as mr_ian
rocky|raccoonhello :> i uploaded a file in ubuntu one's web interface and it's showing up there, but it's not showing up in my local "ubuntu one" folder and the update applet says that my files are up to date... :/ is there something i'm missing?10:40
=== joshuahoover changed the topic of #ubuntuone to: Have a question? Ask for joshuahoover | Updated client software is now available to everyone running Ubuntu 9.10. Please run Update Manager to install it, and then restart the client. Enjoy 9.10! | https://one.ubuntu.com | https://launchpad.net/ubuntuone | Current Testing Client Revno is 278, Protocol Revno is 73
* rtagger wonders why my ISP drops the connection right when I post something to #ubuntuone...14:10
rtaggerjoshuahoover: what do the checkmarks on folders and files really mean?14:17
dobeyrtagger: it's supposed to mean "synchronized"14:19
joshuahooverrtagger: good question14:19
joshuahooveryeah, what dobey said14:19
joshuahooverkeywords: "supposed to"14:20
dobeywell14:20
dobey"directory is synchronized" doesn't mean what you probably think it means, also14:20
rtaggerdobey: mmm... Even if I have no connection to u1, I get the checkmarks. I remember there were clouds with arrows some time in the beginning.14:20
dobeyrtagger: yes, clouds with arrows mean it's transferring the file14:21
rtaggerdobey: just created 'new file' in the U1 directory, got 'Ubuntu is updating your files', the file immediately got the checkmark, but... it is not even connected to the server :)14:22
dobeyrtagger: i never said it was perfect :)14:24
rtaggerokay, next question - does syncdaemon know all about server-side files before it starts downloading them?14:25
=== imlad is now known as imlad|away
dobeywell it knows their filename, and if they are newer or not14:28
aquariusdobey, clouds with arrows? orly?14:29
dobeyaquarius: well, clouds with arrows if you're using !Humanity for your icon theme14:30
aquariushm.14:30
dobeyor maybe it's hard disk with arrows now14:30
dobeybut either way, there are definitely arrows :)14:30
aquariusicon theme: Humanity Dark14:30
dobeyaquarius: yeah i don't remember what the icons for that in humanity are exactly14:31
dobeyjust green/blue arrows it seems14:32
aquariusI was using U1 the other day and I thought: hey, it'd be really neat if we had "this file is currently syncing" emblems. So, since we already *do* have that, clearly it ain't working for me :P14:32
* rtagger :'-( No check marks in "Human" theme...14:35
dobeyaquarius: then clearly there is a bug :)14:37
rtaggerdobey: no arrows on Humanity Dark, Humanity, Human. But I clearly remember seeing them some time before Karmic release14:38
dobeyrtagger: ok. it's a bug, and i think there might be a bug filed already14:39
dobeythomastp: hi. so i'm not entirely sure what to do about the bdist_rpm issue. i can't find any clear documentation of what it needs/does, and whether or not sdist is supposed to put MANIFEST in the tarball... and haven't had time to try and parse the source for distutils14:41
thomastpdobey: ok, I'll see if I can look into it some more when I hve some time14:42
dobeybut i'd really like to get a new tarball built/released with the fix :)14:42
dobeyaquarius: you had to copy the flash plugin somewhere else? it Just Works (TM) for me...14:47
dobeyaquarius: with the ubuntu packages14:47
aquariusdobey, doesn't just work for me14:47
dobeyweird14:47
aquariusah!14:47
dobeyapt-get install adobe-flashplugin :)14:47
aquariusI wonder if I have a private copy of libflashplayer.so in .mozilla/* rather than the ubutnu package14:48
dobeyprobably14:48
aquariusalthough I am toying with the idea of seeing if I can do without flash. So far the only thing that's annoyed me is lack of youtube and grooveshark, and I don't mind running grooveshark in firefox since it's a whole window app anyway14:48
dobeywell14:48
aquariusand that will all be fixed once I have all my music in U1 anyway, which is the project for this week ;)14:48
dobeyyou can youtube in totem14:48
dobeyalthough it would be nice if totem had ui for comments/etc... on youtube too14:49
aquariusyeah, I mean embedded youtube widgets in pages, not browsing it myself :P14:49
dobeyi wonder if there is some easy way to muck about with the DOM of a page in chrome14:50
dobeyyou could fix it to behave more like mobile14:50
dobeyso that you can click on embedded videos and have them play in totem14:50
aquariusI could do that if I knew how to make an extension fire up a desktop app, which I do not know how to do ;(14:51
dobeyalso, the multimedia keys handling is kind of crappy still14:51
aquariusrly? work perfectly for me, multimedia keys14:51
dobeyaquarius: register a URL handler and make a custom youtube: link and open it :)14:52
aquariusyeah, but I don't know how to teach chromium about new url handlers14:52
dobeyaquarius: well, except i can't pause rhythmbox after i've opened totem14:52
aquariusI need that to handle feed: urls too so I can pass them to liferea14:52
dobeyi have to use a mouse to do so14:52
aquariusoh. heh.14:52
aquariusI haven't tried that :)14:52
aquariusalso, I need to sync rhythmbox's db into desktopcouch, which will be entertaining14:52
dobey*shudder*14:53
dobeyeventually, i will just have a storage server in my house that serves up music/videos with upnp :)14:53
aquariusI have that, but I don't like it because when I go away here's no music on my laptop14:54
aquarius'cept it's not upnp :)14:54
dobeywell, that's what tunnelling is for :)14:55
dobeyor vpn14:56
dobeyi might set it up a vpn too eventually14:56
dobeybut i have about 4343095839403 projects i need to do right now :)14:56
vdsme me me! :)15:01
dobeyvds: i would LOVE your help on these projects! feel free to come on over and help out :)15:02
aquariusme15:02
aquariusoh, hang on15:02
dobeythis is why i love the ubuntuone team. you guys are so helpful!15:02
aquariusMEETING BEGINS: Desktop+ standup meeting. Say "me" if you're in it.15:02
vdsdobey: sorry but that me was for a different purpose :)15:03
vdsme15:03
aquariusvds, dobey, teknico, urbanape, cardinalfang, jblount, statik, Chipaca15:03
aquariusme15:03
teknicome15:03
Chipacame15:03
dobeyme15:04
aquariuser, rodrigo_1 too :)15:04
rodrigo_1me15:04
=== rodrigo_1 is now known as rodrigo_
teknicochad is not here, and jblount is away15:05
aquariusthen go, vds15:05
vdsDONE: worked ont the two branches to port funambol v8 in sourcedeps with teknico, discussed about scaling, monitoring and testing funambol with statik, thinking about funambol/couchdb timestamps, discussed several issues with the funambol support15:05
vdsTODO: land the two branches, continue the discussion about timestamps, go trough the funambol docs about scaling15:05
vdsBLOCKED: nope15:05
teknicourbanape and statik stikk missing15:05
teknicostill, even15:06
vdsaquarius: please15:06
aquarius⚀ DONE: more work on desktopcouch developer docs; discussions about music store15:06
aquarius⚁ TODO: look at oauth-enabling twisted; make tomboy first-sync experience nicer; continue work on desktopcouch developer docs; write up things learned at UDS/sprint; work with rodrigo on Music Store15:06
aquarius⚂ BLOCKED:15:06
aquariusteknico in da hizouse15:06
teknicoDONE: landed the branch to fix Funambol config and tests for v. 8.0 (#403435), continued updating the Funambol code to v. 8.0 in our code (#403435), some reviews15:06
teknicoTODO: more reviews, finish updating the Funambol code to v. 8.0 in our code (#403435)15:06
teknicoBLOCK: none15:06
tekniconext: Chipaca15:06
ChipacaDONE: went to the foundations+ sprint, talked with the guys there, talked about sso, had a bbq dinner. TODO: planning, prodding, pleading. That means you will be getting a ping from me :). NEXT: dobey15:06
teknicoChipaca, you seem to enjoy your new job ;-)15:06
Chipacateknico: not yet, but soon15:07
dobey☺ DONE: Work estimation, Triage, MANIFEST dist debugging15:07
dobey☹ TODO: Backport fixes to stable-1-0, Prepare stable releases/SRUs15:07
dobey☹ BLCK: None.15:07
dobeyrodrigo_: take your protein pills, and put your helmet on :)15:07
rodrigo_• DONE: More music store widget work. Triaged some evo-couchdb bugs15:07
rodrigo_• TODO: Conflict resolver tool in pair tool. Look at becoming a MOTU (https://wiki.ubuntu.com/UbuntuDevelopers). Make sandy's snowy test suite work with our server (http://git.gnome.org/cgit/snowy/tree/api/tests.py). Discuss with jdo and aquarius about oauth token per app, not per machine? Add couchdb-glib documentation to xdg page (http://www.freedesktop.org/wiki/Specifications/desktopcouch/Documentation/SimpleGuide)15:07
rodrigo_• BLOCKED: no15:07
rodrigo_nobody next, right?15:07
dobeysi15:07
dobeyhrmm15:08
dobeynot sure oauth token per app really makes sense15:10
aquariusdobey, the problem with the current method is that you can't revoke one app15:11
dobeyaquarius: yes, but we were talking of doing 2-legged, so getting a token is going to be a seamless operation for all our 'official' apps anyway15:12
aquariusmm, true15:13
aquariuswoah, u1 is going mad and updating loads of my files. I wonder what it's doing?15:13
dobeyno idea15:14
dobeysyncing your files? :)15:14
aquariusI haven't changed anything, though :)15:14
mandelaquarius: hello, wanted to talk?15:15
aquariusmandel, teknico; teknico, mandel.15:15
mandelteknico: hello15:16
teknicomandel, hi :-)15:17
teknicomandel, I was reviewing your desktopcouch/contacts-wrapper branch, wanna field some questions? :-)15:18
mandelteknico: sure15:18
teknicomandel, very nice work, by the way15:18
mandelteknico: thanks!15:18
mandelteknico: I want to improve it more, I do not like the coupling between record and contact, but I'll do that later on15:19
teknicomandel, fyi, I'm a KDE user, long time python programmer, and in dire need of a decent contacts program myself :-)15:19
mandelteknico: hehe we are plenty then :P15:20
dobeya decent contacts program is one you don't really ever need to use :)15:20
teknicodobey, the zen channel is over there, thanks ;-P15:20
=== imlad|away is now known as imlad
teknicomandel, I have not had much time to get into the architecture of the code15:21
teknicobut have a couple questions about how it's written15:22
mandelteknico: sure15:22
mandelteknico: shoot15:22
teknicoI was wondering about the enum module15:22
teknicowe'll need to add it as a dependency, unless there's something comparable in the stdlib that can be used15:23
mandelteknico: yes, I hate that too15:23
tekniconamed tuples would seem good enough, but they're only in Python 2.6 unfortunately15:23
dobeyteknico: i pretty much never use contacts applications, except to add detailed information/new contacts15:23
mandelteknico: but python has not enum and I did not wanted to use a tuple mere int or strings15:24
teknicodobey, so you're talking about seamless integration with contacts-using applications, agreed15:24
teknicomandel, right15:24
mandelteknico: but you are right, enum is ugly...15:24
teknicomandel, it's not really bad, I was just wondering if it was necessary15:24
dobeyjust define a dict, or FOO_TYPE_UNO=1, FOO_TYPE_DOS=2, ...15:25
mandelteknico: I don't think is fundamental, it can be easily changed to be a tuple15:26
teknicodobey, mandel's using enums with attribute syntax, and also for checking valida values15:26
teknicomandel, ok, not a big problem anyway15:26
teknicomandel, another thing15:27
teknicocan you take one underscore away from the private methods names? :-)15:27
mandelteknico: sure ;)15:28
mandelteknico: and I can actually clean the mapping process to be better15:28
teknicomandel, I mean, double underscores at the start of private methods are a nuisance with not much benefit15:28
teknicomandel, but you know that :-)15:28
mandelteknico: I know hehe I'll do so, no big deal, I get carried away by __ sometime15:29
mandelI blame working on c# at the office15:29
dobey_foo aren't private15:30
dobey__foo are :)15:30
teknicodobey, they're private enough :-P15:30
dobeyexcept for the fact that we call them everywhere, sure :)15:30
teknicomandel, I had suspected java ;-)15:31
teknicodobey, that's our problem :-)15:31
teknicomandel, there also seem to be some redundancy and boilerplate among object classes15:32
teknicoI wonder if we can unify their code some more15:32
dobeyteknico: yes. yes it is :)15:32
teknicomandel, that's more of an intuition than anything else though15:32
mandelteknico: you are actually right, I have been thinking about it most of the day, I should be able to get code to be smaller and nicer15:33
teknicomandel, that would be great15:33
mandelteknico: mainly for the serialization and attributes, it should be easy15:33
teknicomandel, oh, and the big "if" in telephone_number.get_number has to go :-)15:33
mandelteknico: haha  I knew that one would come back and bite me in the ass15:33
mandelteknico: is horrible, I'll get rid of it15:34
teknicoabout the TestContact class, you probably meant to fill it up later, but right now it's useless15:35
teknicothe tests too look like they could be shortened quite a bit15:35
mandelteknico: yes, I was but I ended focusing more in the Repository15:35
mandelteknico: about the tests, I dont know.... maybe just testing one attribute should be more than enough since it uses the same code path15:36
mandelteknico: and there is no reason to test a path more than once15:36
teknicomandel, I don't mean reducing the actual tests, no15:36
mandelteknico: what do u mean then?15:36
teknicojust expressing them with less lines of very similar instructions15:36
teknicomore data-based, if you catch my drift15:37
teknicolike, instead of having 20 similar asserts, you could loop over a tuple with 20 items, and have one assert line inside the loop15:38
teknicoand end up with 4 lines instead of 20, or something15:39
teknicoit's just that I find big, uniform blocks of code unpleasant :-)15:39
mandelteknico: me too, but those block are the ones I'm talking about15:40
mandelthat is actually testing that all attributes of the contact have been correctly retrieved, and it has so many that it look like big chuck of code15:40
mandelwhen I add mroe than one contact I use a loop15:41
teknicook, let me whip up something quickly15:41
teknicomandel, https://pastebin.canonical.com/25036/15:46
teknicomandel, anyway, clear code is important, but don't let my whining put you off, you're doing great stuff :-)15:47
mandelteknico: don't worry, I really like people to complain about my code, get me to be better15:48
mandelteknico: as long as it is useful whining it is good, and I have been thinking of it during the day and I did not like it was not small15:48
mandelI'll have something nicer by 2night :P15:49
teknicomandel, later I'll have a go at your code at https://launchpad.net/macaco-contacts15:50
mandelteknico: that one is outdated hehe15:51
teknicowhere is it now?15:51
mandelbetter give me 'til the weeked to see the new impl and complain then15:51
mandelit is a branch in the same project15:51
mandelcurrently here p:~mandel/macaco/harmony15:52
mandelI went to UDS and the designers changed all my UI... and I decided to port my code and push it to desktopcouch, specially 'cause other people wanted to work with contacts15:52
dobeyapachelogger: more around now?15:52
teknicomandel, it's great that you're so open to having your work hacked down to pieces :-)15:53
teknicoI hope to also contribute with code, not just whining :-)15:54
teknicoeven if I have no desktop toolkit programming experience, mainly web15:54
teknicobut Qt is a good investment anyway :-)15:54
mandelteknico: sure, I'll be contributing as much as the everyday work and girlfriend let me, and I will do a wt version, not just gtk15:55
mandelI meant qt, stupid azerty keyboards..15:56
teknicooh, it's gtk now?15:56
mandelteknico: the initial part yes 'cause it would be nice to push it to universe, but I prefer qt (I'll not get in a blame war)15:58
chewitdobey, not wanting to be a pain, but whats the latest on the web interface, you were going to ask the devs today about it15:58
teknicoa blame war sounds more interesting than a flame one ;-)15:58
mandelteknico: anyway I sleep few hours a day, so both should be ready at at the same time15:58
dobeyhi chewit15:58
dobeyteknico: it's all your fault :)15:59
dobeychewit: they haven't pinged me back yet :)15:59
teknicodobey, which one of the many? :-)15:59
dobeychewit: but am pinging some more15:59
dobeyteknico: yes :)15:59
chewitthanks :D15:59
apacheloggerdobey: aye16:00
apacheloggerdobey: ahoy16:00
teknicomandel, anyway, I have no stake in the race, no problems with gtk16:00
teknicomandel, so let me know when you feel like it's a good time to have a look at your code16:01
dobeyapachelogger: hey!16:01
mandelteknico: will do!16:01
teknicomandel, and thanks again :-)16:01
dobeyapachelogger: so are you planning on getting your kde code integrated in our tree? or what?16:01
apacheloggerdobey: yes, though I'd first like to have it somewhat mature, it is considerable easier to get help from KDE developers via gitorious16:02
dobeyapachelogger: ok, good. :)16:03
dobeyapachelogger: we're going to also be getting rid of the applet for the most part, for Lucid... i'm not sure if you've seen any of the new u1 login/settings ui wireframes or not16:06
dobeyapachelogger: hopefully deaign team will have the final bits of that UI spec done soon, though, so i can start working on it next week (tomrorow/fri are holidays for pretty much everyone in the US)16:06
aquariusmandel, did you see my comment about the copyright stuff?16:09
mandelaquarius: yes, I was going to send it, right away, but I think I did already 'cause I already push some patches, I'll do it again just in case16:10
dobeyapachelogger: so your code might be better spent on the konqeror/dolphin/whateverkdeusesnow extension to share a folder and do emblems for status and such right now?16:12
apacheloggerdobey: I suppose there is still some status indiciation?16:13
dobeyapachelogger: i'm glad you're working on the kde stuff. but i don't want it to be stuck behind what the gnome bits will be :)16:13
dobeyapachelogger: there will be the notifications we have now still, yes, and the emblems on files in nautilus.16:13
apacheloggerbecause that is really what the applet is, the icon is nothing but a legacy representation of the noveau statusnotifieritem16:13
dobeyapachelogger: we should have arbitrary folder syncing for lucid as well16:14
apacheloggeroh, cool16:16
dobeyso "open in file manager" won't really make much sense as an action either, since you might have several random folders synced :)16:17
apacheloggerdobey: you underestimate the superior powers of kde :P16:18
apacheloggeror limitations ... in a way ...16:18
apacheloggerthe only way to implement visible feedback is to derive a new file/folder presentation class, known as kio slave16:19
apacheloggerso you'd go to ubuntuone:/ and could technically get everything listed that is to be synced16:20
apacheloggerthe disadvantage is that by default I dont see how one would squeeze the emblembs etc. into the regular file presentation16:20
apacheloggerI need to consult with the dolphin devs on that matter16:20
dobeyyeah, i'm not sure how kde does the emblem stuff16:21
dobeybut if you have to write a kioslave, i presume you can specify custom icons in it16:21
apacheloggeryes16:22
apacheloggerI expect no problems there ... but say the user navigates in regular file view to a folder that is watched by ubuntuone, then the user would get no visual feedback of this16:23
dobeyyeah, it would be nice to not have the kioslave and just do stuff in the regular view16:23
dobeycustom views are generally fail :)16:23
apacheloggerthough IMHO this is a larger problem with dolphin and kioslaves, konqueror in KDE 3 supported on-demand kioslave switching, so if you navigated to a folder with .svn you'd get a slave for svn interaction16:23
dobeycool16:24
rtaggerjoshuahoover: does syncdaemon "see" the files that are put to Ubuntu One directores while it is busy uploading the other files? got 40 files synced, but 18 are still w/o server-hash, therefore not uploaded.16:33
rtaggerjoshuahoover: never the less, it just notified me that sync is complete. SYS_STATE_CHANGED, args:(), kw:{'state': <NonActiveConnectedSDState IDLE>} and I don't see any syncdaemon desire to continue uploading - state: IDLE16:35
joshuahooverrtagger: hmmm...i'm not sure the answer to that...the guys who know the most about the syncdaemon are all meeting together this week so they're focusing on fixing a lot of things right now16:45
rtaggerjoshuahoover: 'cause as a casual user I tend to believe what the notification told me. If my files are synced, then I may turn off the PC and access them remotely... Oops, not all files are synced. But I believed you!..16:47
dobeynice. my gnome-power-manager fix got uploaded to lucid16:47
joshuahooverrtagger: right, agreed :)16:47
rtaggerhmm, looks like bug #43256916:50
ubottuLaunchpad bug 432569 in ubuntuone-client "Ubuntu One does not sync all files" [Undecided,Fix released] https://launchpad.net/bugs/43256916:50
=== jamalta is now known as jamalta|bot
rtaggeryep, these files are simply invisible to syncdaemon until syncdaemon is restarted. Looks like syncdaemon does not rescan directories and the signals about files being placed to the directories are simply lost. Time for debugging...17:00
=== jamalta|bot is now known as jamalta
dobeyrtagger: i wonder if maybe it's an issue with pyinotify?17:02
rtaggerdobey: could be17:03
dobeyhrmm, i REALLY do not want to have to hack on chromium to get it to open stuff in a new window17:06
aquariusdobey, right-click, open in new window?17:08
dobeyaquarius: chromium %u17:08
aquariusoh, right, from the command line17:09
dobeyopening from external places should really always open new windows. i don't know why they have it open a new tab in a current window, and have no way to change it17:09
dobeyanyway, bbl :)17:11
mandelteknico: if you still want to take a look at the code today, I already made the changes :D17:58
teknicomandel, you're too fast! :-)18:03
mandelteknico: hehe well, hopefully it was fast and meets your standards, just fast is not good enough :P18:04
teknicomandel, that's also true ;-)18:04
teknicostill in the harmony branch?18:04
mandelteknico: not, they are at the lp:~mandel/desktopcouch/contacts-wrapper18:05
mandelteknico: I think I removed around more than 400 lines to do the same work18:06
teknicomandel, oh, right, I thought you were talking about the whole of macaco code18:06
teknicoI was a bit surprised :-)18:07
teknicomandel, less code is more good ;-)18:07
mandelteknico: I wish! for that I have to do the ui, and working with glade is slow...18:07
mandellaters, coffee is needed18:28
=== teknico is now known as teknico_away
tcolewhat's the procedure to authorize a machine again?18:54
rtaggertcole: Remove keyring info from seahorse - Ubuntu One token for https://ubuntuone.com and desktopcouch secrets, I believe.18:59
tcolehm, in this case I have a user for whom the keyring info is already removed19:01
tcoleit isn't automatically re-adding it19:01
rtaggertcole: and this is really interesting, we have a bug report about this. Do you have an access to the machine experiencing this at the moment?19:16
tcoleunfortunately no19:16
tcoleI'm just triaging bugs at the moment19:16
rtaggertcole: :) I guess we are talking about the same bug. I remember someone here reported about this issue and we made it work by running ubuntuone-client-applet from terminal. It magically started the browser and he re-added his computer19:18
tcolehmm19:18
rtaggertcole: browser... was there some issue with a browser not being the firefox by default?...19:19
tcolenot sure19:19
tcoleit should be using xdg-open19:20
tcolerather than firefox specifically19:20
rtaggertcole: yes, but I clearly remember someone was talking here about opera not being cooperative19:20
tcoleahh19:20
rtaggertcole: because as far I have examined the code, the only thing that is possible if no token is found in keyring is to start the browser and navigate to u1 login screen.19:21
rtaggertcole: Bug #41929219:23
ubottuLaunchpad bug 419292 in ubuntuone-client "adding my computer by starting applet via menu, opera 10 default browser" [Medium,Incomplete] https://launchpad.net/bugs/41929219:23
tcoleah, interesting19:23
rtaggerjoshuahoover: what kind of problem opera was/is having with ubuntuone client?19:24
rtaggertcole: ah, this is bug #385399 - localhost port access is not granted19:25
ubottuLaunchpad bug 385399 in ubuntuone-client "I had a problem with... Opera while adding a computer. Opera10 Beta for Linux is the default browser and when I click "Add This Computer" I get an error." [Low,Confirmed] https://launchpad.net/bugs/38539919:25
tcolehm, that doesn't seem to be what they're experiencing19:25
dobeyhrmm19:29
dobeytcole: no error dialog or anything?19:30
tcoledobey: evidently not19:30
tcoleerrors from no token in the keyring, and it all ends there19:30
dobeytcole: applet icon turns to "connected" and then back to "disconnected" in a few seconds?19:30
dobeytcole: there have been some bug reports that suggest ~/.config/ubuntuone/syncdaemon.conf having bw throttling set to on = True might be related19:32
tcolehm19:32
dobeywith the limits set to -1 or 019:32
dobey(0 would be bad, -1 is supposed to be infinite)19:33
* rtgz is new for rtagger, rtagger is a tagging application, while I am known everywhere as rtg :)19:36
* rtgz added z so that it is somehow different from other rtg. So, Empathy crashed and left me with...19:37
rtgztcole: are you talking about bug #45258919:37
ubottuLaunchpad bug 452589 in ubuntuone-client "U1 client never connects." [High,Triaged] https://launchpad.net/bugs/45258919:37
tcoleahh19:38
tcolesounds like it19:38
tcolelaunchpad's bug search is pretty useless19:38
rtgztcole, then this transcript might be interesting http://irclogs.ubuntu.com/2009/11/20/%23ubuntuone.html#t00:2219:38
tcolehmm19:40
rtgztcole, and the worst thing here is that it resolved by itself19:43
tcole:/19:43
dobeyweird19:45
rtgzokay, it may be nice to set up DEBUG log for oauth modules and then ask people to reproduce.20:10
rtgzunfortunately this will require source code modification but they may be ok with this given the exact instructions or better yet, a script to handle this for them.20:11
joshuahooverrtgz: are you referring to bug 452589?20:13
ubottuLaunchpad bug 452589 in ubuntuone-client "U1 client never connects." [High,Triaged] https://launchpad.net/bugs/45258920:13
dobeyrtgz: i'm wondering if there is a difference in behavior between 1.0.2 and 1.1 with that20:13
rtgzjoshuahoover, yep20:13
dobeyrtgz: ie... is the bug already fixed in trunk...20:13
rtgze.g. sed -ie 's/logging.INFO/logging.DEBUG/' /usr/share/pyshared/ubuntuone/oauthdesktop/logger.py20:14
joshuahooverrtgz: that particular bug looks like it was related to a temporary error on the server side based on what is in the oauth-login.log20:14
rtgzjoshuahoover, yep, this is right, I've already tried reproducing that and one has to have server really broken for this thing to reproduce, but the other issue is that token does not re-appear.20:15
rtgzjoshuahoover, e.g. the token got killed and it does not want to be created again. I posted the link to the discussion here of a live example of such behavior20:16
rtgzurbanape, hi, may I ping you a little bit ?20:16
rtgztcole, you said you were triaging bugs and found the one, what was the bug #?20:18
tcoleI think I ultimately ended up marking it a duplicate20:19
tcolelet me see if I can find it again20:19
joshuahooverrtgz: but the token did get reproduced in that case, no?20:19
rtgzjoshuahoover, in that case, yes, after he killed the applet and restarted it. But it has not been working for him for 2 weeks or so, so I don't really see what was special with that kill.20:20
joshuahooverrtgz: true20:20
rtgztcole, I guess I found, 3 duplicates, right?20:20
rtgzjoshuahoover, I guess I'll file a bug so that oauthdesktop/logger.py will take log level from some file/setting, not hard-coded.20:21
joshuahooverrtgz: yes, that would be good! thank you!20:21
tcolewas a duplicate of bug #45258920:23
ubottuLaunchpad bug 452589 in ubuntuone-client "U1 client never connects." [High,Triaged] https://launchpad.net/bugs/45258920:23
tcoleI forget which one now20:23
rtgzjoshuahoover, I am constantly thinking about the utility that will examine the logs on the client and provide some useful info for the person, i.e. Throttling = on/ min/max=-1 - fix it. Permission denied - fix it. Token missing - gather more info and paste it somewhere, etc...20:25
rtgzjoshuahoover, something like ubuntuone-client-diagnostics :)20:26
joshuahooverrtgz: you and me both!20:26
dobeyi don't think we should have a script to fix problems with config/etc... such problems should be fixed with updates20:30
rtgzdobey, yes, but there are "known bugs" for the release, we know they exist, they are fixed, say, in PPA. But not in karmic-updates and sometimes there are workarounds that are easy to implement. Or analyze logs on client side by finding known patterns and advice about solutions...20:35
dobeyrtgz: if it's fixed in the PPA and a known bug, I don't necessarily know that.20:36
dobeyrtgz: but if it's fixed in the PPA already, and a known bug, and it keeps affecting people, then we need to escalate the importance, and get it backported to stable and in an SRU for karmic20:36
* rtgz was a developer of update system once, not yum update, apt-get update, but.. Look in this file, set this line to 2 if that line was 1. Detect the running configuration fix the configs, etc...20:37
joshuahooverdobey, rtgz: an example would be bug 45554420:37
ubottuLaunchpad bug 455544 in ubuntuone-client ""Protocol version error" - when bandwidth throttling is enabled with the default values" [Undecided,Confirmed] https://launchpad.net/bugs/45554420:37
joshuahooverdobey, rtgz: this is one we're going to release in an sru but it's not there yet for karmic so there are workarounds right now20:38
dobeyjoshuahoover: i think that's actually a twisted bug...20:38
rtgzjoshuahoover, yep, even I got caught by this bug, like what? "Protocol version error"??? DivisionByZero o_O20:38
joshuahooverdobey: that is ultimately caused by bandwidth throttling settings20:39
joshuahooverdobey: at least that's what verterok has told me :)20:39
dobeyjoshuahoover: well, that's the visible cause, yes.20:39
dobeyjoshuahoover: -1 is supposed to be infinite, according to what verterok told me when he wrote the feature :)20:40
dobeyjoshuahoover: which means that on with values of -1 should be the same as off20:40
joshuahooverdobey: hahaha!!! i've told verterok and rmcbride i hate those settings...-1 and 0...confusing20:40
rtgzdobey, he should have used ∞ instead *offtopic*20:40
dobeyjoshuahoover: of course, that is apparently not the case, so i think maybe something is wrong in twisted20:40
dobeyrtgz: i don't think that is a valid integer20:41
joshuahooverdobey: there's bigger problems with bandwidth throttling anyway, where you can set it too low and break the client because storage protocol can't get through20:41
rtgzdobey, later on there is a division by zero triggered by something that set -1 => 0.20:42
dobeyah20:42
dobeyright20:42
dobeyjoshuahoover: well "0" is too low, yes20:43
dobeyjoshuahoover: but in the UI, 1 is "1 KB/s"20:43
dobeyconnecting shouldn't require more than 1K/s20:43
dobeyif it does, then protobuf is insane :)20:44
rtgzdobey,  there was such line "throttle_time = (float(self.writtenThisSecond) / self.writeLimit)", with20:44
dobeyrtgz: yes sure20:44
rtgzAdditionaly I am scared about the following - what if I connect via my cell phone and don't really think that my 100Mb of the limit are worth being used by ubuntuone at the moment, like in emergency... But this is definitely another subject...20:46
* rtgz is generating more questions than writeLimit...20:47
dobeyit'll get used by gwibber instead :)20:47
joshuahooverheh20:47
dobeyor something. connecting to the internet via gprs/3g/whatever is very suboptimal in the desktop right now20:48
dobeynot just with ubuntuone, but with pretty much anything20:48
rtgzdobey, I spent 2 months on GPRS this winter...20:49
=== wgrant_ is now known as wgrant
maurizio__Hi21:41
maurizio__I've installe karmic koala, I've yet an ubuntuone account, but I don't know how to configure the client to make it work21:41
dobeymaurizio__: opening Internet->Ubuntu One should take you through the set up process to get your computer connected21:47
maurizio__dobey in preferences I can't do anything.21:48
dobeymaurizio__: if preferences opens, then the applet is already running, and you should see the icon on your panel21:49
maurizio__it has an x on it21:49
dobeymaurizio__: but i fear you may be running into rtgz's new favorite bug21:49
dobeymaurizio__: click on it and choose "Connect"21:49
maurizio__already done. nothing happens21:50
rtgzdobey, woo-hoo, reproducible!21:50
rtgzmaurizio__, hi, before it fixes itself, may we take some 5 minutes of your attention? We need to get some more debugging info.21:51
maurizio__ok21:51
maurizio__ask me?21:51
maurizio__ask me21:51
rtgzmaurizio__, 1. sudo  sed -ie 's/logging.INFO/logging.DEBUG/' /usr/share/pyshared/ubuntuone/oauthdesktop/logger.py21:51
rtgzmaurizio__, 2. killall ubuntuone-client-applet21:52
maurizio__done21:52
dobeyyou could just right click and choose quit.. you don't have to tell people to type killall21:52
dobeyand killall is a bad idea for Solaris users :)21:53
rtgzmaurizio__, 3. start ubuntuone by  Applications->Internet->Ubuntu One21:53
maurizio__Don't worry I don't use solaris21:53
dobeysure. just general knowledge :)21:53
maurizio__done21:54
rtgzdobey, okay, just sometimes the applet hides itself, so just to make sure. Okay, will be more applet-friendly next time :)21:54
dobeyrtgz: yes, but it only hides while it is connected. disconnected state always shows the icon :)21:55
rtgzdobey, Frankly speaking I don't like the default behavior of hiding if no activity is performed. It is not that obvious that I have to do something for my cloud to appear21:55
maurizio__rtgz it doesn't work anyway21:55
dobeyrtgz: you can discuss that with design team21:55
dobeyrtgz: of course, it won't matter in lucid, as the applet is going away anyway :)21:55
rtgzmaurizio__, cool, this is what we are trying to prove. Now could you paste ~/.cache/ubuntuone/log/oauth-login.log to http://paste.ubuntu.com?21:56
maurizio__ok21:56
maurizio__http://paste.ubuntu.com/328030/21:57
rtgzdobey, is NetworkManager dependency gone for 1.0.2 ?21:58
maurizio__rtgz http://paste.ubuntu.com/328030/21:58
rtgzmaurizio__, I suspect you are not using NetworkManager, right? And you were not able to use ubuntuone previously, right?21:59
maurizio__I'm using wicd21:59
rtgzmaurizio__, then this is a known bug and I advise you update to PPA version where it is fixed: https://launchpad.net/~ubuntuone/+archive/beta22:01
rtgzmaurizio__, just a moment, will make sure it IS fixed...22:01
maurizio__ok22:01
maurizio__a second22:01
rtgzmaurizio__, yep, we will assume that we are connected if NetworkManager is not found so you will be able to use ubuntuone with wicd22:02
rtgzmaurizio__, so feel free to update to PPA version.22:03
dobeyrtgz: the NM fix is only in trunk22:06
joshuahooverdobey: it's in the ppa beta release i believe22:06
dobeyyes22:06
dobeybut it's not in the stable branch yet22:06
dobeyit's one of the many things i need to backport for SRU22:06
joshuahooverdobey: right22:06
dobeyand hopefully i will be able to get that out early next week22:07
dobeyuntil then, i am off to try and ejoy the holiday :)22:07
joshuahooverenjoy!22:07
rtgzdobey, erm, it is definitely in beta, since I am using the beta and the code is there :)22:08
rtgzdobey, yep, enjoy the holiday :)22:08
joshuahooverrtgz: i think he meant it's not there for karmic22:08
dobeyi meant it's in trunk, and beta PPA is built from trunk, not stable branch22:09
dobeybye :)22:09
rtgzjoshuahoover, btw, this is one more bug that could be easily diagnosed on the client side by grepping 'Unable to contact NetworkManager'.22:10
joshuahooverrtgz: sigh...if only it were that simple...i've seen a number of bug reports where they weren't using networkmanager but we didn't get any specific networkmanager errors22:11
rtgzjoshuahoover, but being on the client we can probe for networkmanager as well. Okay, since I still need more python practice - will see what I can do tomorrow with the errors listed on UbuntuOne/Bugs page.22:12
joshuahooverrtgz: cool...thanks again for all your help! we greatly appreciate it!22:12
rtgzokay, time to sleep. Good night to everyone running UbuntuOne :)22:13
joshuahoovergoodnight rtgz :)22:13
maurizio__rtgz done23:16
maurizio__thankyou23:16
maurizio__but it is possible to indicate different folders to sync with ubuntu one?23:16
maurizio__is it possible?23:16

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