[00:39] Is this still the correct way to change a plan? https://one.ubuntu.com/help/faq/how-do-i-change-from-paying-monthly-to-paying-annually-or-vice-versa/ What will happen to my files when the plan expires if it takes me a couple days to renew on an annual plan? [01:51] cjohnston: the files will be ok [01:52] duanedesign: thats the best way to do it still? [01:52] cjohnston: yes [01:52] ralsina: you around to do a quick review? === yofel_ is now known as yofel === rye is now known as rtg === rtg is now known as rye === rye is now known as rtg === rtg is now known as rye [09:24] morning all! [09:43] morning mandel [09:43] duanedesign, wowo! morning! [09:43] duanedesign, isn't it very early for you? [09:44] *yawn*...yes [09:44] can't get the coffee made fast enough :) [09:47] lol [09:49] mandel: you ever hear the expression 'a watched pot never boils'? I am beginning to believe that. [09:51] duanedesign, yes, I know it, remember I lived in the uk for 6 years.. that means hours staring at a kettle :) [09:51] hah [10:29] Aloha [10:29] mandel: how is the beast? === pedronis_ is now known as pedronis === eu is now known as Guest72856 [11:05] czajkowski, everything going great, it finally can run :) [11:05] czajkowski, how was fosdem? [11:05] yay [11:10] mandel: fantastic, bar the snow, but had lots of fun [11:11] czajkowski, well most of europe is full of snow hehe [11:11] czajkowski, Jan told me that there was a number of canonical people there, right? [11:12] mandel: aye a few alright [11:12] Alison and Daviey were there that I know of not sure about others [11:13] some ex canonical like soren and others who are/were in openstack [11:14] ah, nice.. === rye is now known as rtg === rtg is now known as rye [11:51] I need to go offline to fix the internet connection [11:51] will be back soon [12:15] * mandel back [12:18] hello world! [12:26] nessita, buenos dias! [12:29] ralsina: you around? [12:31] hello guys! [12:31] nessita, I need to reboot due to an update, will be back in a few secs [12:32] mandel: ack, thanks [12:32] hola alecu [12:34] nessita, ralsina: I'm taking a day off today: I was about to take Amelia to kinder but she's with plenty of fever so she'll need to stay at home. [12:35] nessita, I'm able to do some reviews you requested yesterday if everything remains quiet around here :-) [12:35] alecu: ack...is there any chance you coordinate with mandel about the proxy work, before you go? [12:35] unless everything is already coordinated :) [12:37] nessita, he's taking charge of proxy authentication, so it's perfectly coordinated, yes (!). I'll catch up with him so I'm up to date on the wireframe changes. [12:37] alecu: thanks [12:57] nessita, I'm back, reading the backlog, yes we did a catch up yesterday [12:58] nessita, we do them quite often so we don't step on each others work :) [13:01] mandel: great, makes sense [13:21] mandel: have you seen ralsina today? [13:21] nessita, not yet [13:22] thanks [13:22] dobey: you around? [13:22] nessita, dobey starts later to :) [13:23] mandel, nessita, gatox: https://code.launchpad.net/~alecu/ubuntu-sso-client/fix-ping-url/+merge/91825 [13:23] nessita, welcome to my lonely world ;) [13:24] alecu: you found it?! [13:24] nessita, found who? [13:24] mandel: well... in ar is 10:25 am! :-) [13:24] nessita, you mean, the bug? [13:24] alecu: the issue with the ping [13:24] yes [13:24] nessita, yes, I found it yesterday after coming from kinder [13:25] nessita, and had that branch that needed some tests run on it. [13:25] nessita, I tried it IRL and was finally able to login [13:25] and it was an epiphany or the result of tons of debugging? [13:26] nessita, it just needed the bit of intelligence I was lacking earlier in the day :P [13:26] heh [13:28] * alecu 's head is about to explode because of so much "twinkle twinkle little star" [13:28] alecu, reviewing.... [13:28] * nessita is happy that she does not know what's that [13:33] oh, is a lovely song for kids :) [13:33] nessita, are you using P? [13:33] yes sir [13:34] nessita, can you do me a super IRL test for me? If you have time ofcourse.. :) [13:34] mandel: sure! [13:35] nessita, can you go to the proxy settings dialog in your machine and set a false proxy, once that is done, can you execute 'gsettings list-recursively org.gnome.system.proxy' and copy the output [13:35] nessita, just set the proxy to manual and some fake ip and port [13:35] nessita, you will loose connection for the test, sorry for that [13:40] mandel: where is the proxy setting dialog? [13:40] nessita, in the gnome-control-center under network [13:42] nessita: here I am! [13:42] nessita: what's up? [13:43] heh [13:43] mandel: http://pastebin.ubuntu.com/832601/ [13:43] nessita, thx! [13:44] nessita: what's up? [13:45] dobey: hola! I need your help for 2 things... the first one is a question: is the controlpanel branches being landed in the precise tarmac? [13:45] are* the... [13:45] ok, I'm off to lunch [13:46] nessita: they weren't [13:47] oh ffs [13:47] launchpad is teh broken [13:47] dobey: can I fix that somehow? proposing a branch? though I checked the config and it looked like trunk was run under precise... [13:48] dobey: this branch is missing the gireactor https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/gicrazyness/+merge/91708 [13:49] nessita: yes i know. i made a branch to fix the tarmac config last night. lp has gone off its rocker though. [13:49] dobey: ah... I see [13:49] wtf [13:50] dobey: ok, while that settles, when you have a moment, I wanted you to review a branch I'm proposing for packaging-dailies in sso, to split the package in several binaries (so then I can do it right in the ubuntu package) [13:51] dobey: but before that, I need to debug why the binary packages will not build, I have a pbuilder trace when you have some minutes [13:51] ok [13:54] hi, i need help with ubuntuone windows 7 client, the control panel doesnt minimize to tray, and there isnt popups notifications... [13:56] d70: yes, the popup notifications are not there yet [13:56] d70: if you close the window, it will stay in the tray, though [13:57] im using win7(64) and it doesnt stay in the tray, what it can be? [13:57] I opened the task manager, and it's runing.. [13:58] but , when I close the control panel, it's end the process... [14:00] alecu, +1 [14:06] brb [14:09] nessita: what's the pbuilder error? [14:09] dobey: http://pastebin.ubuntu.com/832548/ lines 176 and 177 [14:10] (I guess that's the error) [14:10] dobey: but ubuntuone-dev-tools and xvfb are listed as source deps... [14:10] yes [14:11] so I'm not sure how to debug that further [14:11] nessita: you know what; i totally forgot to do the upload for ubuntuone-dev-tools last week. so only 2.99.2 is still in ubuntu [14:11] oh... that's it?!?1 :-) [14:12] I was going crazy last night! :-P [14:12] well, that's why devtools isn't getting installed [14:12] dobey: hey, look! A hole in your infalibility cape! ;-) [14:12] don't know about xvfb [14:12] ralsina: it's not a hole, it's decoration! :) [14:13] nessita: i'll do that upload right now :) [14:13] awesome [14:13] so I cna IRL test the binary packages [14:14] crikey [14:15] i even forgot to release the tarball [14:15] how did i miss that [14:15] grr [14:15] dobey: dude! [14:15] :-) [14:20] wow i'm an idiot :) [14:20] The right question is: "Is there a way to ensure it doesn't happen again?" [14:20] dobey: something else is pending? [14:21] ralsina: to use a now common cliche in the US… "Never forget!" [14:21] dobey: too soon! ;-) [14:21] too soon? [14:22] too soon we will forget something else again, I bet [14:22] heh === dduffey_afk is now known as dduffey [14:32] nessita: https://code.launchpad.net/~dobey/ubuntuone-dev-tools/update-from-trunk/+merge/91836 ;) === Guest72856 is now known as adorilson [14:35] dobey: approved [14:46] nessita, I'm getting this while running tests in your branch: http://pastebin.ubuntu.com/832658/ [14:46] any idea? [14:46] nessita, I'm running it like this: PYTHONPATH=~/canonical/ubuntu-sso-client/trunk/:. ./run-tests [14:46] alecu: yes, you can only run Qt tests in controlpanel for now [14:46] nessita, great [14:47] w [14:47] t [14:47] f [14:47] . [14:48] dobey: ? [14:48] dobey: speaking of which, can I re-approve the gicrazyness branch? [14:50] * mandel back [14:51] nessita: yes i think you can now [14:52] ralsina: can I have a review? [14:52] nessita: sure, I am in the mgmt call but yes [14:52] ah, right [14:52] ralsina: when you can https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/install-ui-files-properly/+merge/91754 [14:58] is syncdaemon working for you guys [14:58] ? [14:58] it was working yesterday [14:58] in my case, it insist on saying "Not network", and also is not answering to dbus [14:58] using precise and nightlies [14:58] updated today [15:00] me [15:00] me [15:00] me [15:00] me [15:00] * mandel said me in a diff channel, ups! [15:01] haha [15:01] me [15:02] ralsina: standup? [15:02] No notes and am on a call, so pass [15:02] sorry, I forgot to write the notes :-( [15:02] dobey: me? [15:02] Didn't get much achieved yesterday anyway [15:02] ralsina: why? [15:03] nessita: you? [15:03] meh [15:03] DONE: lots of branches to have controlpanel isolated from qt4reactor, made sso not install a reactor when importing modules from it, reviews [15:03] TODO: lots of reviews, land branches from yesterday, make sso nightlies build separate binary packages, debug whysyncdaemon is not answering thru DBus [15:03] BLOCKED: a little (syncdaemon is not cooperating) [15:03] NEXT: briancurtin [15:03] DONE: some headway on this readonly/readwrite issue (lots of reading up on ACLs), spent a while getting my other linux box up to speed [15:03] TODO: readonly/readwrite, debug an issue i saw during the sprint (assert_method_called diff on win/linux re. None vs False for a result) [15:03] BLOCKED: none [15:03] NEXT: mandel [15:03] DONE: Work on supporting user:password@domain settings for proxy. Got integration tests written that use gsettings to store proxy settings. [15:03] TODO: Propose changes above mentioned. Work on showing the creds dialog. [15:03] BLOCKED: no [15:03] gatox, please! [15:03] DONE: [15:03] Fixed some branches, a review for alecu, keep working in refactoring. [15:03] TODO: [15:03] Finish with refactoring. [15:03] BLOCKED: [15:03] No [15:03] alecu, go [15:03] nessita: why I dodn't achieve much? Well, I was a bit scatterbrained, so didn't finish stuff. It happens now and then. [15:03] DONE: fix for bug #927664, needing one more review at: https://code.launchpad.net/~alecu/ubuntu-sso-client/fix-ping-url/+merge/91825 [15:03] TODO: taking half a day off because amelia is not going to kinder, doing some reviews [15:03] BLOCKED: yes: kid with fever [15:03] Launchpad bug 927664 in ubuntu-sso-client "FORBIDDEN error while pinging the url (affects: 1) (heat: 6)" [Critical,Confirmed] https://launchpad.net/bugs/927664 [15:03] NEXT: dobey [15:04] λ DONE: fix broken rhythmbox-ubuntuone upload, fix sso nightlies, disable sso/client nightlies on everything but precise, update some tarmac config [15:04] ralsina: ah, I thought you were referring to something in particular that I've missed [15:04] λ TODO: finish this devtools release/upload, gwibber for real this time [15:04] λ BLCK: None. [15:04] briancurtin, when I was workin on that I realized that the simplest way was to add a DenyACL to the file and later revert it, rather than changing ownership etc.. [15:04] nessita: no, just lameness on my side :-) [15:04] mandel: thanks, i'll look at that [15:04] any comments anyone? can you confirm about my SD question? [15:05] dobey: is SD working for you with latest nightlies? mine is not publishing the objects path in dbus so it does not reply to any dbus query [15:06] no idea [15:07] looks like u1sdtool has grabbed the console and hung itself [15:09] dobey: you will get a NoReply soon [15:10] if you inspect with dfeet, you will see that the SyncDaemon service is there, but no methods are published [15:10] i had an old syncdaemon running, and did u1sdtool -q; it said "syncdaemon is stopped" and then hung [15:11] i killed it and about to upgrade, but there was like a thousand mono packages listed, so i'm doing a big apt-get remove --purge first to get rid of mono [15:11] ack [15:12] dobey: u1sdtool hanging is the same as sso hanging... something in the mainloops not finishing [15:12] dobey: how can I have tarmac using latest nightlies to run controlpanle suite? [15:12] nessita: it's not already? [15:13] dobey: I got a failure for gicrazyness that comes from "old" u1client (it needs your gi branch) [15:13] ah [15:14] nessita: am running an apt-get upgrade for it now too then [15:14] ack [15:49] I installed Ubuntuone [15:49] all is fine, except the control panel just keeps saying 'loading' [15:49] i'm using Lubuntu 11.10 [15:51] jeroen-, do you know how to use u1sdtool? [15:51] mandel: well I now get the --status [15:51] but thats fine [15:51] mandel: but tell me what should i do? [15:51] jeroen-, I'm duanedesign and rye can help you better :) [15:52] nessita: btw, upgrade is done you can set back tko approved [15:52] jeroen-, I'm just a code monkey so I'll probably tell you the most complicated path hehe [15:52] mandel: doesnt matter, I want to be fixed [15:52] jeroen-, what does the --status say? [15:52] jeroen-, you can paste in http://paste.ubuntu.com [15:52] rye: the status says afew things [15:53] I will [15:53] jeroen-, and give the URL here [15:53] jeroen-: is ubuntuone-control-panel-backend running, while the control panel is open? you will need to check the process list [15:53] dobey: ack [15:53] ralsina: you still in the call? [15:54] nessita: just finished, reviewing your branch [15:54] rye: http://paste.ubuntu.com/832732/ [15:54] ralsina: thanks! [15:54] nessita: I mean, finished the call, started reiewing [15:54] got that [15:54] dobey: jeroen 3656 1 0 16:48 ? 00:00:01 /usr/bin/python /usr/lib/ubuntuone-control-panel/ubuntuone-control-panel-backend [15:55] jeroen-, ok, ubuntuone is working and syncing, I suppose you were able to enter the login and password and got the ubuntuone registered successfully. What part of control panel is showing "Loading" ? [15:56] jeroen-: pastebin the last few lines of ~/.cache/ubuntuone/log/controlpanel.log please [15:56] rye: the tabs account, cloud folders and devices. Also on the top left it's saying 'busy loading' [15:56] dobey: one moment [15:56] dobey: how many lines? [15:57] jeroen-: 10 or so should be fine. [15:58] dobey: I have the feeling that dbus.mainloop.glib.DBusGMainLoop does not work with gi [15:58] :-/ [15:58] nessita: then how are the tests working? [15:58] dobey / rye: http://paste.ubuntu.com/832740/ [15:58] dobey: hum, True [15:59] jeroen-, memory error [15:59] dobey: but then why syncdaemon is not "exporting" the ifaces on dbus? will keep debugging [15:59] nessita: actually, no. if it's broken then something has to have broken in glib itself. because i testing running some of these things from a tree a while back when i was working on the new reactor [15:59] nessita: no idea :( [15:59] nessita, ^ InfoError: args (, {'error_type': 'MemoryError', 'error_msg': u''}), kwargs {}. [15:59] rye: yes I see, how is that possible? [15:59] jeroen-: apparently all your memory is in use [16:00] jeroen-, quick check - what does "free -m" show you? [16:00] well, it's not - my system works fine [16:00] rye: no more mem available? [16:00] nessita: +1 [16:00] nessita: no idea why dbus is hanging. it's weird [16:01] dobey: on top of that, my SD will not detect the network connection (that's bizarre) [16:02] nessita: yes, something is quite odd [16:02] rye: see http://paste.ubuntu.com/832748/ [16:02] will try re-updating and rebooting [16:02] jeroen-, I am not sure where to start but if there is a free memory available after all, the error comes from backend and frontend is working [16:02] (did you try turning it off and on again?) [16:02] Mem: 1002 856 145 0 19 324 [16:02] -/+ buffers/cache: 512 489 [16:02] Swap: 1906 27 1878 [16:03] nessita: does seem to be dbus related as well :( [16:03] yeap [16:03] nessita, ^ that does not look like completely OOM to me [16:03] --debug isn't showing me anything useful [16:04] dobey: is your SD state "With User With Network"? [16:04] jeroen-, could you please archive the whole ~/.cache/ubuntuone/log and send it to ubuntuone-support@canonical.com [16:04] nessita: not user not network [16:04] dobey: mine too... [16:04] no, net detection in your case either [16:04] right; so we have a problem [16:04] "so*, no net detection in your case" [16:05] yes, houston [16:05] jeroen-, i am pretty sure this condition can be fixed by shutting down the backend process and running control panel again but I'd like to see when it started to have memory problem [16:05] rye: ok, tell me what I should do [16:05] rye: is syncdaemon running and not kille by oom? [16:05] nessita, yes, sd is happily running [16:06] rye: very very odd. What ubuntu system? [16:06] jeroen-, you can try putting a file to "~/Ubuntu One" folder and it should be synced to the online storage [16:06] nessita, lubuntu 11.10, oneiric [16:06] rye: using nightlies or without? [16:07] nessita, standard lubuntu, i am talking about jeroen- 's machine [16:07] nessita: also, i've released/uploaded devtools 2.99.3 now [16:07] dobey: awesome, will re try testing the binary packages [16:07] rye: it uploaded the file fine - gave also a notification on the top right [16:08] jeroen-, ok, first of all, could you please archive the directory ~/.cache/ubuntuone/log and send the archive to ubuntuone-support@canonical.com before restart to make sure we have the logs before rotation [16:08] jeroen-, after this shut down control panel and kill the backend process @ 3656 [16:08] rye: file is also on the web [16:09] I wonder whether that ^ was OOM killer [16:09] nessita: looks like you may have other issues with your pbuilder too. make sure you do a pbuilder-precise update first :) [16:09] dobey: did it this morning, as another debug step :-) [16:11] ah bugger. tests not running in nightlies builds due to missing packages [16:11] dobey: would you explain what "W: ubuntu-sso-client source: empty-debian-diff" means? (besides the obvious) [16:12] nessita: i think it's probably got an empty diff because the debian bits are included in the "upstream tarball" that got generated when you did debuild -S [16:12] argh can i disable show desktop in alt+tab switcher? [16:13] i never need to switch to nautilus background window with alt-tab... [16:17] rye: it's even more fun when nautilus isn't running. [16:17] dobey, yeah, then it simply switches to nothing [16:18] ralsina: when you have another review slot, would you please review gatox's https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/pages-migration/+merge/91331 ? is the first branch that moves stuff from wizard back to sso [16:18] nessita: now's a good time ! [16:18] rye: exactly [16:18] ralsina: is bis but is all code moved from installer to sso [16:18] nessita: ack [16:23] lunchtime! [16:25] dobey, bug #924472 [16:25] Launchpad bug 924472 in unity (Ubuntu) (and 1 other project) "Add option to hide 'Show Desktop' in switcher (affects: 2) (heat: 111)" [Low,Confirmed] https://launchpad.net/bugs/924472 [16:26] yeah i don't want it configurable. i want it gone; i see no good use for it ever. if it's that useful, put a button on the launcher right on top of the trash icon, for it. [16:27] rye: sotty, I had to something else [16:27] I will sent the log directory now [16:27] rye: done [16:28] restarting [16:29] rye: there's no backend process anymore [16:29] only this: jeroen 2903 1 0 16:38 ? 00:00:11 /usr/bin/python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon [16:31] alecu, ping? [16:31] jeroen-, now run ubuntuone-control-panel-gtk [16:31] mandel, pong [16:31] alecu, may I have some help from you, or are you too busy? [16:31] rye: ok [16:31] mandel, yes, no prob. [16:32] still doing the loading stuff [16:32] alecu, do you rember the command used in the tests to get the gsettings ('gsettings list-recursively org.gnome.system.proxy') [16:33] alecu, well, in my integration tests with gsettings I change the gsettings with the gio lib, it does correctly change them yet when I pdb the command returns the old values [16:33] alecu, while blocking the test in pdb I run the command from a terminal and the correct values appear.. got any clue on why would this happen? [16:34] mandel, no... no idea. [16:34] mandel, anyway: I'm not sure how safe it is to change the desktop settings from our tests... [16:35] alecu, not good, that is fore sure, I'm looking at the code working and later patching subprocess [16:35] alecu, and assume that it return the correct value [16:36] mandel, cool. I do that too in my tests [16:36] alecu, is the most 'unit' way to do it.. but well I'm not going to waste time in this approach [16:37] mandel, hmmm... I think I have it... [16:37] alecu, tell me, tell me [16:37] mandel, we should be pointing the dconf env vars to our own directory [16:37] alecu, uh.. much nicer! [16:37] mandel, (env vars or whatever is needed) [16:38] mandel, remember: gsettings uses dconf. And dconf uses a daemon to write settings, but uses direct file access to read settings. [16:39] mandel, anyway: do not waste more than an hour trying to make this run, because it's something that we can do later. [16:39] alecu, yes, I won't, is not worth it atm [16:39] great [16:39] rye: i should make a .deb of my hack to use the gnome theme, in unity [16:40] mandel, $DCONF_PROFILE: http://live.gnome.org/dconf/SystemAdministrators [16:40] jeroen-, interesting, ok, could you please shut down control panel and backend and run control panel backend directly [16:40] alecu, thx, I'll take it from here [16:40] jeroen-, DEBUG=True /usr/lib/ubuntuone-control-panel/ubuntuone-control-panel-backend [16:41] gatox, nessita +1 on pages-migration [16:41] rye: ok wait [16:41] I closed the control panel [16:41] now only the syncdaemon is running [16:41] mandel, so, the pdb issue you mention is probably that the test dbus-daemon instance is starting a new dconf-* daemon [16:42] jeroen-, DEBUG=True ubuntuone-control-panel-gtk [16:42] rye: ok I run that line starting with debug now? or should I kill the syncdeamon first? [16:42] jeroen-, no, syncdaemon is working fine, that's control panel which has some issues [16:42] ok [16:42] alecu, yeah, we need to get that right [16:43] ok [16:43] i start those two lines [16:43] first the backend [16:43] rye: backend started. shows a few lines [16:43] mandel, it sounds right for me to start a test dconf-whatever daemon instance ... but it should be using a modified DCONF_PROFILE pointing to _trial_temp, and it should be used both for reads and writes [16:44] nesmaybe we can create a minimal script using gireactor and dbus to try to have a minimal test case? something that just checks for network perhaps, and exposes a simple interface? [16:44] mandel, that way we integration tests can muck around with the proxy settings without touching the real settings. [16:44] alecu, that sounds like work that should go into ubuntu one dev tools [16:44] rye: what must I do now? start DEBUG=True ubuntuone-control-panel-gtk on another terminal? [16:44] jeroen-, ok, does it start showing memory errors when you run the frontend in another terminal? [16:45] jeroen-, yep [16:45] alecu, yet, if I want to get everything that we want to get out this week it will have to be postponed [16:45] mandel, right. I'm proposing that we do it ***not*** right now. [16:45] mandel, I much rather take a patch or a fake [16:45] alecu, I'll file a bug against u1-dev-tools :) [16:47] rye: no memory errors [16:47] I will paste debug-lines on pastebin [16:47] well, the ubuntu paste [16:48] nesinterestingly, C-c worked for me in syncdaemon :) [16:48] jeroen-, does the control panel come up with all the values? [16:48] wtf [16:48] oh [16:48] rye: no [16:48] nessita: interestingly, C-c worked for me in syncdaemon :) [16:49] just the same as before, loading loading [16:49] nessita: maybe we can create a minimal script using gireactor and dbus to try to have a minimal test case? something that just checks for network perhaps, and exposes a simple interface? [16:49] dobey: C-c ? [16:49] jeroen-, ok, if this does not work we should try restarting syncdaemon to see whether anything changes [16:49] hi all [16:50] rye: http://paste.ubuntu.com/832832/ the two outputs are seperated by ========'s [16:50] nessita, approved [16:50] nessita: ^C; controll-c [16:50] rye: restarting syncdaemon. ok. how? [16:50] jeroen-, how much spare time do you have? [16:50] jeroen-, wait [16:50] alecu: yey! [16:50] dobey: ah! [16:50] nessita: it doesn't work for me for u1sdtool or sso or such [16:50] nessita, ^ ct logger bug with float NaN to integer conversion, duanedesign too [16:51] well I will be for diner in a while [16:51] after that I must write an article on this pc [16:51] so I can do things in the background [16:51] jeroen-, is it a laptop? what is the model? [16:51] dobey: right, for me too (C-c works for syncdaemon if running bin/ubuntuone-syncdaemon, but not for sso or u1sdtool) [16:51] no it's a desktop [16:51] 5 year old [16:52] jeroen-, what is the CPU? [16:52] 1gb men , amd athlon XP [16:52] wait [16:52] jeroen-, I am asking because I've been hunting for a machine with bug #844435 for quite a long time [16:53] Launchpad bug 844435 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "ubuntuone-control-panel-backend crashed with ValueError in __init__(): cannot convert float NaN to integer (affects: 7) (dups: 2) (heat: 48)" [Undecided,Incomplete] https://launchpad.net/bugs/844435 [16:53] rye: sysinfo here : http://paste.ubuntu.com/832837/ [16:54] * mandel reboots [16:54] rye: need more now, I must go downstairs dinner [16:54] ? [16:54] jeroen-, one thing - could you please run http://paste.ubuntu.com/810932/ - download the file and run with python interpreter [16:57] rye: i have a ticket with the same issue. Well same symptoms do not know if it is the same issue [16:57] rye: how do I run? [16:57] jeroen-, have you downloaded this as a file somewhere? [16:57] jeroen-, then run "python path-to-the-filename" [16:58] rye: yes, I pasted it in a text file [16:58] jeroen-, in the terminal, that is [16:58] rye: yes that is what I did [16:58] jeroen-, it printed nothing, right? [16:59] yes it printed nothing [16:59] :-/ [16:59] rye: I have to go downstairs [16:59] in 1 hour I'm back [16:59] jeroen-, at this moment this is all i can think about, if you have more time, please come back and we will try breaking it more [16:59] ok [16:59] ralsina: 1-1? [17:00] briancurtin: sorry, I am a bit late on stuff, can we postpone 1 hour? [17:00] ralsina: sure, np [17:02] meh [17:11] dobey: another standup? :-/ [17:11] no [17:14] I will be back in 15 minutes, need to go see my accountant [17:16] don't forget the parrot [17:17] alecu: approved [17:19] nessita, thanks! [17:19] ok, EOD for me catch you tom! [17:20] i should get some lunch [17:21] and then actually poke at gwibber today [17:21] smp/nosmp, 10000 threads, lower cpu freq - can't get this time.time() return NaN [17:22] bbiab [17:31] dobey: when you come back, I would like to know what to do with pbuilder failing to build sso packages, since it source depends on tweaked twisted, which is not in official repos. Seems the build run the tests, I may disable that if you agree [17:33] can libsoup change something in python while it is running?.. [17:35] rye: uh? [17:37] nessita, http://paste.ubuntu.com/832832/ - exception in logger where it finds out time by stripping the floating part [17:38] nessita, which meand that gettimeofdate failed [17:38] which does not make sense. Moreover it is reproducible, bug #844435 [17:38] Launchpad bug 844435 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "ubuntuone-control-panel-backend crashed with ValueError in __init__(): cannot convert float NaN to integer (affects: 7) (dups: 2) (heat: 48)" [Undecided,Incomplete] https://launchpad.net/bugs/844435 [17:39] rye: ah, ralsina has been debugging that [17:39] rye: also Chipaca, I think [17:39] rye: and we are flummoxed [17:41] nessita, was rye's issue the problem we were seeing during the sprint, that happened on 64 bits but not on 32? (or viceversa) [17:41] nessita, I remember seeing something like that with facundobatista during the sprint [17:42] alecu: not that I recall (from what I understand) [17:44] 'cause if it can do this - bug #864285 - it can do something else too [17:44] Launchpad bug 864285 in ubuntuone-control-panel (Ubuntu) "ubuntuone-control-panel-backend crashed with SIGSEGV in soup_socket_is_ssl() (affects: 1) (heat: 4)" [Medium,New] https://launchpad.net/bugs/864285 === verterok` is now known as verterok [18:08] briancurtin: mumble? [18:08] ralsina: sure, logging in now [18:13] rye: ping [18:13] i'm back [18:13] nessita: yeah, we run the tests in the nightlies builds [18:14] dobey: but this is for the nightlies build... shall I assume that the tweaked twisted will be there? [18:14] jeroen-, so, to revert to original state - could you please shut down ubuntuone-syncdaemon (u1sdtool --quit) and also kill ubuntuone-control-panel-backend and ubuntuone-control-panel-gtk [18:14] nessita: yes, but your pbuilder isn't using nightlies [18:14] dobey: can I easily make it use them? [18:14] jeroen-, also, are you running 32bit or 6bit installation (i saw the CPU is Athlon XP - 32bit, right?) [18:15] nessita: you can configure it to do so, but it's a pain because you can't do it for a single run, or afaict, even for a single chroot. or you can just build it outside of pbuilder on your precise install [18:15] rye: done. yes 32 bit [18:15] from the repos [18:15] dobey: understood, thanks [18:16] nessita: i'd suggest not using pbuilder to test-build the nightlies [18:16] dobey: right [18:16] jeroen-, great, now let's start ubuntuone client first - u1sdtool --start - it will automatically connect, as you will see when you run u1sdtool --status [18:17] rye: yes it does [18:18] rye: and now? [18:20] davidcalle: ping [18:20] Chipaca, pong [18:20] davidcalle: I've been looking through your video scope code [18:21] davidcalle: i'd like to offer a number of suggestions [18:21] Chipaca, yes please [18:21] davidcalle: is it on launchpad? [18:21] * ralsina perks up his ear [18:21] https://code.launchpad.net/unity-lens-videos (the three most recent branches) [18:22] davidcalle: ok [18:22] Chipaca, for the record, Ken is reviewing the branches this week. [18:23] davidcalle: a lot of nits to pick, some reliability and security issues, some very inefficient and/or unpythonic code, and some silly things like tabs vs spaces and docstrings and such [18:24] davidcalle: but all that is secondary [18:24] Chipaca, I'm all ears [18:24] davidcalle: what really worries me is that the thumbnails of remote results don't show up :) [18:24] Chipaca, are you using 2D or 3D? [18:24] davidcalle: 2d [18:25] Ok, this is a Unity 2D issue. There is a bug filed. [18:25] ah, ok [18:25] bug #? [18:26] Chipaca, using the specific Dash renderer (the vertical one), remote icons are not displayed. There is another issue in 3D, non squared icons doesn't fill the tile as much as they should. [18:26] i guess I'll switch to u n i t y 3 d to test [18:26] Chipaca, let me find the bug [18:27] davidcalle: Ken tells me he'll be reviewing your packaging, not your code, so I can go at your code like nobody's business without stepping on his work [18:27] davidcalle, Chipaca: I can do a cleanup branch to fix pep8 and lint issues tonight while david sleeps ;-) [18:27] ralsina: that would be excellent, then I can look at the real issues without having to do that :) [18:27] I was going to do it tomorrow anyway [18:27] Chipaca: conider it done [18:27] Chipaca, https://bugs.launchpad.net/unity-2d/+bug/900455 this isn't the exact bug, but it's related. [18:27] Launchpad bug 900455 in unity-2d "Global search in the Dash doesn't display remote icons (affects: 2) (dups: 1) (heat: 38)" [Undecided,New] [18:27] consider [18:28] ralsina, Chipaca : thanks a lot! [18:28] ralsina: so it has been connidered [18:28] jeroen-, DEBUG=True /usr/lib/ubuntuone-control-panel/ubuntuone-control-panel-backend [18:30] Chipaca, ralsina : I need to be offline for an hour or so. [18:34] jeroen-, and then run ubuntuone control panel again, check whether the backend is printing the ValueError with None conversion to int [18:35] * rye is going away for 30 minutes [18:36] nessita: what shall we do about u1client being broken though? [18:37] dobey: update packages and reboot until fixed? :-/ [18:38] nessita: who's going to debug and fix? :) [18:40] dobey: I know I can do it after the FF... but if I need to ask someone sooner, I wouldn't know who [18:40] dobey: you, me, and the rest are running with FF branches [18:41] dobey: I don't even know what could be causing this: dbus seems suspicious, but y guess is that debugging that is time consuming [18:42] dobey: perhaps we can ask ralsina :-D [18:42] rye: yes the backend prints: ValueError: cannot convert float NaN to integer [18:42] nessita: ask at will [18:42] ralsina, Chipaca nessita ^ [18:42] after that traceback [18:42] * ralsina reads backlog [18:42] nessita: is http://paste.ubuntu.com/832969/ known btw? [18:42] ralsina, a user who can reproduce the NaN to integer conversion bug [18:42] rye: is that happening to everyone now? Because in the past it happened like to 3 people [18:42] dobey: looking [18:42] rye: oh but you're gone for 30 min [18:43] oh no not :) [18:43] rye: jeroen-: woo! [18:43] dobey: yes, let me give you the link [18:43] nessita: ok, was just trying to find the bug with no luck [18:43] jeroen-: awesome, that is like having a very very very rare disease :-) [18:43] dobey: bug #911296 [18:43] Launchpad bug 911296 in ubuntuone-client "ValueError: need more than 3 values to unpack on HashQueueTests.test_called_back_error (affects: 2) (dups: 1) (heat: 46)" [Medium,Triaged] https://launchpad.net/bugs/911296 [18:43] i am going away, just making sure to raise the flag [18:43] thanks rye! [18:43] ralsina: well great, I'm glad it's not physical :) [18:44] jeroen-: yeah, there's that :-) [18:44] jeroen-: do you have a backtrace? [18:44] ralsina: I gave everything to rye [18:44] * ralsina reads backbacklog [18:45] there are also some paste-bins [18:45] jeroen-: have you done the “python -c 'import time; ct = time.time(); print "%r" % ct; print long(ct)'” thing? [18:45] Chipaca: yes, that was rye's python script if I'm correct [18:45] jeroen-: and http://paste.ubuntu.com/810932/ ? [18:46] Chipaca: yes that was rye's script [18:46] ok [18:46] * dobey hands rye the repr() call [18:46] no putput as expected by rye [18:46] output that is [18:46] jeroen-: by chance, do you have LOTS of files in your ubuntu one folders? [18:47] * ralsina heard a rumour that this may be a OOM error in disguise === pfibiger` is now known as pfibiger [18:48] ralsina: two small files right now, but it was already there when there were 0 files. it also is a new account [18:48] jeroen-: ok, there goes that theory [18:48] mandel: weeeee [18:50] ralsina: did you found all paste-bins [18:52] czajkowski: i think he's out playing rugby [18:58] jeroen-: looking at them [18:59] jeroen-: OTOH, I may have missed one. The one I can find is rye's [19:00] dobey: cheers [19:00] dobey: did anyone ever find out the issues wiht the U1 music store ? [19:01] czajkowski: the 404 issue? i don't know. it's a 7d issue. is it still broken for you? [19:02] dobey: yup :/ [19:04] ralsina: which one do you miss? [19:04] I guess one of these days I should try if the Maestro support in U1MS is still broken... [19:04] jeroen-: well, I don't know :-) [19:04] this one: http://paste.ubuntu.com/832832/ [19:05] jeroen-: good, let me check that [19:05] ralsina: or this one: http://paste.ubuntu.com/832740/ [19:05] http://paste.ubuntu.com/832732/ [19:05] http://paste.ubuntu.com/832837/ [19:05] well that must be it and rye also has log files [19:06] jeroen-: ok, I need to check the python stdlib source code a bit and I'll get back to you in 5' [19:07] czajkowski: did you not get a reply from the 7d support? [19:07] ok [19:10] jeroen-: what's your $TZ ? [19:10] dobey: nope [19:10] dobey: someone from in here was asking to recreate the issue last week [19:11] jeroen-: sorry, let me rephrase. What's your timezone? [19:11] czajkowski: was joshuahoover maybe? [19:11] ralsina: utc+1 [19:11] amsterdam/brussels/paris [19:11] dobey: yes just had to track in my inbox [19:11] jeroen-: do you have a TZ environment variable set? [19:11] ralsina: how do i check? [19:12] jeroen-: echo $TZ [19:12] joshuahoover: ^^ czajkowski is still hitting a 404 on that one song in the UK store. can you prod 7d with a hot poker to fix it or something? [19:12] empty [19:12] no output [19:12] jeroen-: ok [19:12] jeroen-: please do "export TZ=UTC+1" [19:13] jeroen-: then try again and let's see if the error happens again [19:13] dobey: cheers [19:13] * dobey hopes joshuahoover is actually around today [19:14] dobey: tis ok, I know yer busy. [19:14] hello czajkowski [19:14] duanedesign: hiya [19:15] duanedesign: you've been up most of today ? [19:15] czajkowski: ...trying to read the scroll back to get caught up. You are missing a song [19:15] czajkowski: well there isn't really thing we can do on our end about it, unfortunately. [19:15] Chipaca, jeroen-: my best guess is we are getting some sort of crash inside floattime() in the python stdlib, which may call a series of C functions (gettimeofday in 2 variants, ftime and time). Figuring out which and why it fails is probably going to be a very boring task, though [19:15] duanedesign: so when I go to play/sample a song belonging to an album I get a 404 but not on all songs. seems to be a uk specific issue [19:15] duanedesign: the uk store is missing a song :) [19:16] dobey: I understand, hence dont want to make too big an issue [19:16] am too happy with my news [19:16] dobey, czajkowski: hey, yeah, i'll check back with 7digital on that song [19:16] * czajkowski starts Canonical on Monday :) [19:16] czajkowski: ah, well congrats :) [19:16] * rye is back [19:17] dobey: cheers :D am very happy [19:17] czajkowski: awesome [19:17] * dobey ponders how to run python under valgrind [19:17] rye: check what I wrote a few lines up ^ [19:17] ralsina: no differnce [19:17] * dobey also ponders just skipping the debugging and hitting the whisky early [19:17] czajkowski: what song it it? [19:18] jeroen-: ok [19:18] * duanedesign hops in his car and heads to dobey's house [19:18] I did on the same terminal the export [19:18] checked it with echo and started DEBUG=True ubuntuone-control-panel-gtk [19:19] jeroen-: good [19:19] jeroen-: and it fails the same way [19:19] I also checked it there was nothing running first [19:19] dobey: i've never had to use this but it may help: http://svn.python.org/projects/python/trunk/Misc/README.valgrind [19:19] well lets start the backend first [19:19] see if the debug output gives the same error [19:20] ralsina, i'd check the web_client with soup and try to call our api [19:20] ralsina, but i am a bit not comfortable with twisted deferreds still [19:20] briancurtin: i think it generally works by default these days. of course, instead of trapping the error i'm hitting, valgrind itself also just exits [19:20] rye: I would do a LD_PRELOAD replacing the time functions with dummies ;-) [19:20] ralsina: yes exact the same erros [19:20] errors [19:21] dobey: whisky seems like a better choice at that point [19:21] rye: the exception is thrown by somthing in the stdlib. That ct is even created internally inside logging [19:22] rye: it's not based on anything we pass to it [19:22] ralsina, just to check that libsoup does not modify something behind python's back [19:22] briancurtin: indeed [19:22] rye: I have no idea how to test that independently [19:23] davidcalle: welcome back. A question: in screenshots i've seen the source displayed below the title of each result, but that's not the case in what I'm seeing. Any reason? [19:28] Chipaca, yes, I've changed the renderer for the "Online" category to the vertical one (only icon + title). To match an old design mockup I've found. There may be another renderer getting ready for Precise, that will be a better match for the lens. For now we can use the one from the screenshot (horizontal), or the one currently in the code. [19:28] davidcalle: I wouldn't put money on the better one being ready :) [19:29] davidcalle: yeah, i think horizontal would be better (the source matters) [19:30] Chipaca, I agree. When I changed it, I wasn't aware of the awesome amount of sources. [19:34] neither was i [19:34] jeroen-, rye: I have no idea. No matter what happened, this can't result in a NaN [19:34] davidcalle: right now it's returning things in a scope that is going away, so ignore 'bing' results [19:36] dobey: have 5 minutes to help me with a bizarre thing? [19:36] dobey: I know you love those [19:36] rye: it's not libsoup, because I have found the same error happening to other people with time() where libsoup is not involved: https://dev.openwrt.org/ticket/5597 [19:37] Chipaca, the scope manages the sources by itself. It uses the list from the server for everything. No need to modify. [19:37] ralsina: what happens if you grab a lock around the call to time? [19:37] nessita: what's up? [19:37] Chipaca: why would that make a difference? [19:37] dobey: if you please put this in a script http://pastebin.ubuntu.com/833038/, and execute it [19:37] ralsina: non-reentrant c functions? [19:38] dunno [19:38] grabbing at straws [19:38] or threads or something [19:38] Chipaca: but but but... yes, I have a few of those straws myself [19:38] dobey: you will notice that with "use_twisted" in False, spawning a program works. But if I use the gi reactor, it does not "progress" (the child_watch callback is never called) [19:38] Chipaca: I could say "broken interpreter" ;-) [19:38] ralsina: you could [19:38] gotta go [19:38] ralsina: well, that's strange [19:39] jeroen-: I promise to keep thinking about this, but it's a dense problem :-( [19:39] is trying in antother user account makes any sense [19:39] \ [19:39] \ [19:39] ? [19:39] jeroen-: no, but let's try it anyway, since the things that make sense didn't work :-) [19:39] ok :) [19:41] nessita: progress means? spawntest doesn't exit when the ran program exits? [19:42] dobey: exactly, the callback is not called, which makes me deduce that the callback is not called because "something" is not "spinning" [19:43] blah, works upon reinstall [19:43] ralsina: some problem [19:43] same problem [19:43] well this is a pity [19:43] nessita: hrmm. weird [19:43] jeroen-: no idea how to go further [19:43] jeroen-, ok, let's do heavy machinery [19:43] oooh [19:43] dobey: did you IRL try it? [19:43] ok :) [19:44] I was just going to ask how to use ubuntu one without a control panel [19:44] nessita: yes, but i changed the program to be leafpad instead of u1cp, becausae syncdaemon is broken :) [19:44] but heavy machinery sounds nice to [19:44] jeroen-, sudo vim /usr/share/pyshared/ubuntuone-control-panel/ubuntuone/controlpanel/web_client/libsoup.py [19:44] jeroen-, wait [19:45] jeroen-, are you ok with using vim or what editor do you prefer? [19:45] nessita: but why do our tests work? :( [19:46] rye: I prefer vim [19:46] jeroen-, awesome! [19:47] dobey: we may not depend on specific stuff this code depends on? :-/ [19:47] vi that is [19:48] rye: I'm in [19:48] nessita: i'm pretty sure we depend on the mainloop working [19:49] dobey: of course, I'm not trying to say that. But there is something odd there, in my code snippet in one case work, not in the other [19:49] jeroen-, add "import time" line after "import simplejson" [19:50] dobey: and the exact same thing happens with QProcess when using a plain Qt mainloop (it works), but it does not progress when using qt4reactor [19:50] rye: done [19:52] jeroen-, navigate to first _handler - add the code http://paste.ubuntu.com/833061/ [19:53] jeroen-, in python, space characters are important, therefore the code should be lined up with spaces to match the surrounding lines, as in the pastebin [19:53] rye: what you mean with first _handler? [19:53] that line is not in the file [19:54] oh you mean _handler [19:54] the first one :) [19:54] def _handler(self, session, msg, d): ? [19:54] rye: def _handler(self, session, msg, d):? [19:55] jeroen-, yes [19:55] jeroen-, if that does not work from the first time i will patch the local 11.10 install to grab the whole file [19:56] rye: so on the line just after that _handler-line, right? [19:56] before """Handle the result of an http message.""" [19:57] jeroen-, here's how it should look - http://paste.ubuntu.com/833067/ [19:57] jeroen-, just lines 12 and 13 - i am trying to get the crash in our code as opposed to the logger one [19:58] nessita: well, no, so child_watch is being called under twisted [19:58] dobey: it is? [19:58] nessita: well it's printing "Child finished with status: 256." [19:59] nessita: i changed the command it runs to be 'false' :) [19:59] rye: well I dont understand: must I paste all the text from http://paste.ubuntu.com/833061/ after def _handler(self, session, msg, d)? [19:59] or should I replace something [19:59] dobey: that's cheating! :-P [19:59] dobey: put a command that will actually execute [19:59] nessita: it does execute [20:00] jeroen-, nevermind, i will give the complete file in a minute, launching the oneiric instance, patching the files this way is too error-prone [20:00] dobey: child_watch is not being executed when opening a UI. Try any other graphical program... [20:01] rye: well I can try [20:01] I understand the first line with the handler should not be copied, right? [20:01] rye: actually only 3 lines, right? [20:02] ct, print, logger [20:02] nessita: but why does that matter? if it matters, it exposes a problem point :) [20:02] jeroen-, here's a complete file - http://paste.ubuntu.com/833073/ [20:02] rye: well not even the logger, thats also double [20:02] nessita: iow, it seems to be failing for things that grab the terminal [20:02] nessita: bzr --help also fails [20:02] dobey: you can try with args = ['mkdir', 'test-me'] [20:03] ah [20:03] dobey: does the controlpanel grabs the terminal? I would say no [20:03] rye: yes, it's onl;y about ct = time.time() [20:03] print "BUG: %s" % (long(ct), ) [20:03] nessita: if you run it from the terminal, do you get the terminal back? :) [20:03] rye: done, and now? [20:03] dobey: no [20:04] nessita: right :) [20:04] hum [20:04] false doesn't open stdout/stderr [20:05] dobey: but why do u1cp-gtk works with the GLib plain mainloop? [20:05] nessita: because something in twisted is apparently blocking the pipes; does it work with the glib2reactor instead of gireactor? [20:06] dobey: it would segfault, no? due to mixing static and dynamic glib [20:06] jeroen-, DEBUG=True /usr/lib/ubuntuone-control-panel/ubuntuone-control-panel-backend and run control panel again [20:06] jeroen-, i expect it to fail, showing line with BUG in it [20:07] nessita: eh? why would you mix them? [20:08] dobey: because the spawnner uses GLib [20:08] rye: it says this in the debug (not right I suppose): print "BUG: %s" % (long(ct), ) [20:09] dobey: I'm getting (like I expected): [20:09] "Introspected and static glib/gtk bindings must not be mixed; can't " [20:09] ImportError: Introspected and static glib/gtk bindings must not be mixed; can't import gtk2reactor since gi module is already imported. [20:09] rye: although that line is part of the traceback, it ends with the known ValueError [20:09] jeroen-, aaawesome! [20:10] hrmm, it seems to do the same under glib2reactor, but not sure if that's because of the refactoring [20:10] jeroen-, so we took it from the logger, interesting [20:10] it says: File "/usr/lib/python2.7/dist-packages/ubuntuone-control-panel/ubuntuone/controlpanel/web_client/libsoup.py", line 56, in _handler [20:10] and line 56 is rint "BUG: %s" % (long(ct), ) [20:11] print "BUG: %s" % (long(ct), ) [20:11] hrmm, also fails on older twisted too [20:11] but at least ^C works there [20:12] jeroen-, could you please replace the file with http://paste.ubuntu.com/833087/ [20:14] how to fire a deferred? [20:15] rye: done, [20:15] i will restart the control-panel [20:15] jeroen-, ok, rinse, repeat, yeah [20:16] rye: same errors [20:16] jeroen-, could you please pastebin 10 lines before the exception and the exception itself [20:17] rye: http://paste.ubuntu.com/833098/ [20:19] davidcalle: https://code.launchpad.net/~ralsina/unity-lens-videos/cleaning_it [20:20] jeroen-, hm, looks like the same file, could you please replace the line with BUG with this - print "BUG: %r" % (ct, ) [20:20] nessita: so i'm lost, but it seems twisted is blocking somewhere :-/ [20:22] rye: YOU DID IT! [20:22] jeroen-, what? [20:22] control panel loads [20:22] jeroen-, WHAT??? Why? [20:22] nessita, ^ [20:22] no errors debug! [20:22] in debug [20:22] jeroen-, uhm, can you please pastebin the whole output? [20:22] nessita: interesting [20:22] well after I changed that line into print "BUG: %r" % (ct, ) [20:23] rye: from the backup? [20:23] backend? [20:23] jeroen-, from backend, yes [20:23] ralsina, ^ this does not make sense at all [20:23] rye: which part? [20:23] I will, minus my name (will replace it with xxxxx) [20:23] jeroen-, sure, well, i am only interested in a line which starts with BUG [20:24] jeroen-, do you see it ? [20:24] one moment [20:24] ralsina, i asked jeroen- to add print "BUG: %r" % (ct, ) and control panel started working [20:24] dobey: sorry, got to take a phone call [20:25] dobey: interesting? found something? [20:25] rye: I have seen a bunch of similar bug reports, and in some, there was mentions that adding even small delays made it work [20:25] ralsina, definitely a race [20:25] rye: the thing is, a race between what and what? [20:25] jeroen-, could you please also pastebin /proc/cpuinfo, lspci and lsusb ? [20:26] it does not even look like it is threading-related since we are not running any threads [20:27] WHY? [20:27] rye: one moment [20:28] nessita: well, changing the call to spawn_program() to be a GLib.idle_add(spawn_program, args, quit, quit) causes the child to get reaped, and the exit status printed. though the program itself still doesn't exit [20:28] rye /proc/cpuinfo: command not found [20:28] jeroen-, cat /proc/cpuinfo [20:28] ok [20:28] jeroen-, that's a file that describes the cpu [20:28] well, technically everything is a file [20:28] ans spawn_close_pid() seems to not be bound in old static glib bindings :( [20:29] so, we are using Soup.SessionAsync [20:29] rye: it's al there: http://paste.ubuntu.com/833117/ [20:30] jeroen-, while it is working now, would you be able to hang around in #ubuntuone channel when you have time so that we could ask you to run a line or two? [20:30] jeroen-, are all the tabs working? [20:31] nessita: i think i must give up for now though [20:31] ralsina, thanks a lot. I will use it to update the scopes branches. [20:32] davidcalle: I am doing another two for your scope branches [20:32] dobey: is ok, I 'll workaround this (is affecting tests only) [20:32] so if you don't touch anything for another 15 minutes you are golden ;-) [20:32] davidcalle: ^ [20:32] dobey: thanks a lot though [20:32] rye: off course - all the tabs are working, only the devices tab is greyed out and still loading [20:33] ralsina, nice. Well, there is a pizza waiting for me, perfect timing ;-) [20:34] jeroen-, devices tab also uses web client, so probably the delay was not enough [20:34] rye: it's greyed out, but I see my computer name twice and once my iphone - the first entry of my computername shows options, the second only the name and a button to remove it [20:34] nessita: it seems to be something in twisted though; i did get the same problem with glib2reactor [20:34] jeroen-, hm, ok [20:35] dobey: and I got the same with qt4reactor [20:35] rye: oh wait, maybe that second entry is from that other user account, I tested it with [20:37] nessita: which means it's at least probably not my changes that broke it :) [20:37] dobey: right, which is good news [20:42] rye: the devices is now loaded after I closed the control panel and restarted it a few mins later [20:42] I can remove that other entry with my computername [20:50] jeroen-, could you please download and run this - http://paste.ubuntu.com/833147/ ? [20:51] rye: ok, just in a new file I presume? with: python newfile? [20:51] jeroen-, yes [20:52] rye: 4 lines of output [20:53] jeroen-, no errors, right? [20:54] well it says 'failed': /usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed [20:54] jeroen-, yes, this is interesting on its own but it is not what we are after [20:55] than we have: 3 extra lines: import gobject._gobject -- Status: 200 -- 1328647952 [21:01] jeroen-, http://paste.ubuntu.com/833160/ - and this? [21:02] dobey: when you have some time (no rush), would you review this packaging-dailies branch? I know we usually don't review those, but would like your feedback on this one (will be useful to "IRL" sso binary package splitting) https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/packaging-dailies/+merge/91817 [21:03] i need to set the package branches up on tarmac at some point [21:07] rye: output looks almost the same, only the last number is different: 1328648720 [21:07] jeroen-, that's current time in unix epoch representation (number of seconds since 1 jan 1970)... yes, this does not trigger it [21:10] rye: I'm going downstairs, will be back in 10-15 min [21:11] jeroen-, i am supposed i am unable to provide any reasonable explanation for the time being [21:11] davidcalle: lp:~ralsina/unity-lens-videos/cleaning_it_local_videos lp:~ralsina/unity-lens-videos/cleaning_it_remote_videos lp:~ralsina/unity-lens-videos/cleaning_it [21:11] nessita, can we do a crazy thing in _handler where this error appears - run time.time() until it returns meaningful result and continue execution :) ? [21:11] hackity hack [21:11] davidcalle: they should be functionally equivalent to your code (not tested) [21:11] davidcalle: also, they contain a number of FIXMEs for you [21:12] rye: well, it seems to work now, isntit ? [21:12] :) [21:12] davidcalle: finally, the local scope does no quoting of things before calling commands, which may lead to mayhem and destruction ;-) [21:12] jeroen-, yes, but it simply hides the issue, it hides it to the point when it starts working [21:12] rye: it only happens on the first few time() calls???? [21:13] what if I move the old libsoup.py back and see if it's still there? [21:13] ralsina, i have little to no idea [21:13] jeroen-, feel free to, i suspect it will [21:14] nessita: is sso setup.py installing the test suite currently? [21:14] dobey: yes [21:14] dobey: since 2 hours ago [21:14] (approx) [21:14] hrmm, ok [21:15] nessita: did you test installing the split binary packages, with a version of ubuntu-sso-client install that includes the tests in the package? [21:15] nessita: since i presume the current nightlies build does include them in the package [21:16] rye: it works :) [21:18] I made a copy of the original libsoup.py and it gives no errors right now - killed the backend first of course [21:18] nessita: i think you need to add Breaks and Replaces to all the new binary packages, like "Breaks: ubuntu-sso-client (<= ${binary:Version})" (with the same for Replaces), otherwise they will have conflicts on upgrade [21:19] dobey: I tested installing all the binary packages having latest nightlies in my box, not sure if that latest nightlies had the tests in it [21:19] dobey: we'll have a conflict there? [21:21] jeroen-: that means the gremlin that lived there got scared because of the noise and decamped for gremlinland. [21:22] jeroen-: that's as good a technical explanation as I can provide because it makes no sense ;-) [21:22] dobey: boo, I though I added the replaces to python-ubuntu-sso-client :-/ [21:24] nope :) [21:24] dobey: you sure is Breaks? in controlpanel we have: [21:24] 54 Conflicts: ubuntuone-control-panel (<< ${source:Version}) [21:24] 55 Replaces: ubuntuone-control-panel (<< ${source:Version}) [21:26] dobey: besides the question Breaks vs Conflicts, when would I use source:Version and when binary:Version? [21:26] yes, it should be breaks/replaces [21:26] ralsina: well I'm dead serious, I make no jokes [21:27] jeroen-: I know, it's just that this bug makes me want to cry [21:27] jeroen-: it's by far the weirdest bug I have seen in a year [21:28] ralsina: I can delete cache and config and such and try again? [21:29] nessita: hrmm; i'm not entirely sure now; and google is giving me 0 results for "source:Version" :( [21:29] jeroen-: yes, it may be that some initialization/auth code is the one that breaks [21:30] dobey: well, my gut feeling likes better restrict a binary package using another binary package version [21:30] ok, one moment - will kill and delete all relevant files and remove the token from seahorse [21:30] but at the same time, I'm not sure that we can restrict binary package ubuntu-sso-client by itself [21:30] nessita: what do you mean by itself? [21:31] also, i'm not sure source:version vs. binary:version generally matters much for pure python, as it is built with arch: all anyway [21:31] dobey: the ubuntu-sso-client (<< {binary:Version}) of the binary ubuntu-sso-client will be itself, no? [21:32] nessita: oh i did mean (<<) and not (<=) before. [21:32] I guessed that [21:32] nessita: you don't need to add the breaks/replaces to ubuntu-sso-client; just the new binary packages [21:33] ah, I now understand what *new* means in that sentence [21:33] dobey: ack [21:33] ok all clean [21:36] dobey: changed and pushed [21:36] als removed device at ubuntu one website [21:37] now lets click in control panel that I already have an account [21:38] ralsina: rye : it still works ! [21:38] jeroen-: amazing [21:39] although when I click on the devices tab it says in red (in the control panel): De waarde kon niet worden opgehaald. (MemoryError) [21:39] ralsina, thank you for all this. I will test it in a few moments. [21:39] davidcalle: no problem, should have done it last week [21:40] well after restarting the control panel, that also works [21:41] no memoryerror agian in the devices tab, but still the devices are listed [21:42] ralsina rye : it works right now, thank for your great help untill now. I will keep an eye it. rye knows how to reach me if you need me. [21:42] bye bye [21:42] jeroen-: cool, thanks for helping us! [21:43] no problem [21:45] nessita: and when we release the new version into ubuntu, you'll want to use "2.99.4" instead of binary:Version for the breaks/replaces (so it's not perpetual) [21:45] dobey: makes sense [21:46] ok, I'm off crowd [21:46] nessita: and i guess we'll also need to get the desktop seed updated to use -gtk instead of just plain ubuntu-sso-client [21:46] dobey: how do we do that? [21:47] ralsina: I need to run some errands tomorrow morning, will start a little later today, and stay longer [21:47] bug people [21:47] dobey: ack! [21:47] nessita: no problem [21:47] or propose a branch against the ubuntu-meta package i guess [21:48] ralsina: when I say "will start a little later today" I meant tomorrow :-P [21:48] dobey: ack [21:48] nessita: assumed so :-) [21:48] dobey: thanks for the feedback! [21:48] ok, I'm gone [21:48] sure [21:48] gatox's cat is crying at me [21:48] :-P [21:48] (well, was, now she sleeps) [21:53] oi [22:10] ralsina, had a segfault on the lens branch. Fixed it and everything is working perfectly. I will take care of the comments tomorrow. [22:11] davidcalle: miracle, since I did that completely untested ;-) [22:11] heh :) [22:11] davidcalle: I did one "code" change, I switched from simplejson to json which is the same thing and is in the standard library (in the remote scope, IIRC) [22:11] davidcalle: and that also removed a custom exception and changes it to a ValueError [22:13] ralsina, yes, seen it. [22:34] alright, am off. [22:50] ok..... EOD FOR ME [22:50] bye! [22:50] ralsina: do "we" know that u1-client 3.1+r1188-51~precise1 is broken? [22:52] facundobatista: ^ ? [22:52] verterok, broken? [22:52] broken as "it starts but isn't useful" :) [22:53] facundobatista: looks like the dbus interface isn't running at all [22:53] facundobatista: kill -TERM pid, started it again...opened d-feet: I only see the bus name...but nothing published in it [22:54] facundobatista: syncdaemon is running, but I can't "talk" with it [22:54] so, I can't even say it: "connect" [23:01] verterok, [23:01] ubuntuone-client: [23:01] Instalados: 3.1+r1188-51~precise1 [23:01] u1sdtool "hangs", but I have it connected [23:02] facundobatista: probably because you have autoconnect=true [23:02] verterok, ah, yes [23:02] facundobatista: u1sdtool "hangs" becuase there is no freaking dbus interface exposed [23:02] facundobatista: try using the control panel [23:02] verterok, don't forget to tell nessita, tomorrow [23:06] verterok, facundobatista: we know it's broken. not sure why yet though [23:07] dobey, ok [23:07] ok, thanks === dduffey is now known as dduffey_afk