=== didrocks1 is now known as didrocks [09:57] I think somebody found a bug in U1's music streaming: http://askubuntu.com/questions/13790/does-ubuntu-one-mobile-support-ogg-vorbis [10:11] morning JanC [10:13] i keep f/5 [10:13] ugh [10:14] i keep forgetting to check askubuntu for Ubuntu One questions === mandel__ is now known as mandel [12:07] nessita: buenos días su señoría mantantirulirulá! [12:08] hola hola! [12:49] I need reviews!!! (please) https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/add-syncdaemon-backend/+merge/41110 [13:46] Chipaca`: you available for a non trivial review? === Chipaca` is now known as Chipaca [13:57] Hey guys I when I try to start ubuntu one 1.2.2 I get this: File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/config.py", line 28, in [13:57] from configglue import TypedConfigParser, glue [14:00] vbabiy: and what's the error? can you paste it on a pastebin? [14:00] sure [14:01] http://pastebin.com/Q3JGKu6K [14:01] alecu, mandel, dobey, vds, thisfred, Chipaca: stand up everybody! [14:01] me [14:01] me [14:01] me [14:01] me [14:02] oh here [14:02] me [14:02] vbabiy: looks like a version mismatch between ubuntu one and configglue [14:02] Chipaca: any ideas how to solve http://pastebin.com/Q3JGKu6K ? [14:03] vbabiy: why are you using 1.2.2? [14:03] me [14:03] alecu: here! [14:03] here! [14:03] I was using the nighly but it broke, and now I its broken again [14:03] I think I should just upgrade to 10.10 [14:03] and this will fix my issues [14:04] vbabiy: if you want to downgrade from nightlies, you need to downgrade python-configglue also [14:04] back to the version in lucid [14:04] dobey: thanks that fixed it [14:04] mandel: go! [14:04] DONE: paper work. Merged fixes for #675335, #675366, #67537 and etc.. to meny too list. Cleaned the state of the bug reports on windows port. Worked on 675842 [14:04] TODO: finish encoding [14:04] BLOCKED: No [14:04] * mandel looks at vds [14:04] DONE: branch for migration infrastructure #675590, code reviews, branch to port to a newer python-couchdb version proposed #675551, filed bug #676986 [14:04] TODO: either refactor the attachment tests or python-couchdb to support oauth [14:04] BLOCKED: not at all [14:04] nessita: prego [14:04] Launchpad bug 676986 in desktopcouch "Attachment test need refactoring (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/676986 [14:05] DONE: code reviews, IRL testing for new approach in ussoc to access the keyring thru DBus, found bug #676679, debugged bug #674876, more work on branch to resolve bug #673670 (branch proposed) [14:05] TODO: fix bug #676679, chase reviews for bug #673670 [14:05] BLOCKED: nopes (though we're suffering a bit lack of reviews) [14:05] NEXT: dobey [14:05] Launchpad bug 676679 in ubuntu-sso-client "credentials should not be cleared if ping wasn't made due to empty ping url (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/676679 [14:05] Launchpad bug 674876 in ubuntuone-client (Ubuntu) (and 1 other project) "Nautilus keeps opening when ubuntu one plugin is installed (affects: 1) (heat: 6)" [High,Confirmed] https://launchpad.net/bugs/674876 [14:05] λ DONE: attempted to debug #674876 (awaiting more info now), Fixed #676648 [14:05] λ TODO: help eric with desktopcouch splitup, client release, banshee nightlies, music store tests [14:05] Launchpad bug 673670 in ubuntuone-control-panel "Contact syncdaemon dbus service from backend (affects: 1) (heat: 14)" [High,In progress] https://launchpad.net/bugs/673670 [14:05] λ BLCK: None. [14:05] thisfred: your roll [14:05] DONE: Worked on #510159 TODO: Finish #510159 BLOCKED: No [14:05] alecu: yo! [14:06] DONE: got #656545 fixed and merged. started looking into #663361 [14:06] TODO: finish that bug, finally get to zg [14:06] BLOCKED: no [14:07] nessita: meet CardinalFang (chad) [14:07] CardinalFang, go! [14:07] ah! [14:07] dobey: thanks :-) [14:07] CardinalFang: go? [14:08] DONE: Talking about #670054. Landed minor fix for #676709. [14:08] TODO: Land fix for #519028. Finish #591039 [14:08] BLOCKED: No [14:08] ubot4 seems to have died under the load [14:08] thisfred: Error: I am only a bot, please don't think I'm intelligent :) [14:08] in the man time: the bug has to have the work "bug" (seems like it) [14:08] bug #1000 [14:08] Launchpad bug 1000 in ubuntu (and 1 other project) "There are too many bug reports in Malone (heat: 1)" [Medium,Invalid] https://launchpad.net/bugs/1000 [14:08] #1000 [14:08] right [14:08] ah [14:08] any closing comments? [14:09] mean*, word* [14:09] DONE: Talking about bug #670054. Landed minor fix for bug #676709. [14:09] TODO: Land fix for bug #519028. Finish bug #591039 [14:09] BLOCKED: No [14:09] Launchpad bug 670054 in desktopcouch "spawn microproxy to cover for crashy couchdb (affects: 1) (heat: 8)" [Wishlist,In progress] https://launchpad.net/bugs/670054 [14:09] CardinalFang: Bug 676709 on http://launchpad.net/bugs/676709 is private [14:09] Launchpad bug 519028 in ubuntuone-client (Ubuntu) (and 2 other projects) "desktopcouch replication and org.desktopcouch.CouchDB.service are NOT started on desktopcouch.records calls (affects: 3) (dups: 1) (heat: 27)" [Undecided,Triaged] https://launchpad.net/bugs/519028 [14:09] Launchpad bug 591039 in desktopcouch "Cannot import desktopcouch in server environment (affects: 2) (heat: 11)" [Medium,Confirmed] https://launchpad.net/bugs/591039 [14:09] awesome! [14:09] so, seems like #desktop+ is a no more, so, stand up will be held in this channel [14:09] * dobey makes a note to not use # to denote bug numbers in future standups [14:09] Good. [14:10] same time, stay tunned! [14:10] eom? [14:10] eom eom eom! [14:10] nessita, is this channel logged as desktop+ was? [14:11] alecu: no idea, I hope so. [14:11] dobey: would you know? ^ [14:15] i don't believe it is [14:15] ah it is [14:15] thisfred CardinalFang mandel what about a review? https://code.launchpad.net/~vds/desktopcouch/again_python_couchdb/+merge/41170 [14:15] or at least, ubuntulog bot is in here [14:16] alecu, nessita: http://irclogs.ubuntu.com/2010/11/18/%23ubuntuone.html [14:16] vds, I' [14:16] ll look. [14:16] CardinalFang: thx! [14:17] awesome [14:17] dobey, nice, thanks [14:17] vds, needs a merge with trunk. [14:18] CardinalFang: on it [14:31] vds, I'll take one too [14:32] CardinalFang thisfred I need to fix something, python-couchdb doesn't allow to access urls starting with _ [14:32] which for us is kind of bad thing [14:32] dobey: thanks for fixing vbabiy :) [14:32] sure [14:32] vds, really? Not even with db.resource.get? [14:32] thisfred: not tested that yet [14:33] vds, I think that works, but you'll have to untangle the json response a bit [14:33] thisfred: I'll take a look thanks [14:34] vds: I know it works in the current python-couchdb, and I doubt they changed it. It's what we use for _changes [14:35] vds, we shouldn't need to, I think. python-couchdb should provide a method for whatever it is. [14:35] Yeah, if it isn't there, we should totally send a patch [14:38] mandel: you owe me a bug report with a patch, I think [14:40] nessita, true, bug on the way, patch during CET night when I stop with windows [14:40] nessita, if that is ok [14:40] mandel: sure! [14:44] nessita, bux #677012 patch will be there tom night, although I'm curious of the installation, I know how to do it wth distutils, no idea how would it be done in the client project [14:44] mandel: I guess you need to ask/coordinate with dobey about that [14:44] mandel: what is needed at installation time? [14:46] mandel_, ping (yeah, better here) [14:46] Chipaca, pong [14:47] mandel_: in windows, the sso client/login thing's foucs handling makes me want to throw things :-/ how hard is it to fix? [14:47] Chipaca, haha [14:47] Chipaca, how do you want it too work? [14:48] Chipaca, by the way, the answer is dooable [14:48] of course it's *doable* [14:48] how much time? [14:49] Chipaca, how do you want it too work? if you tell me, I'llbe more precise :) [14:49] * mandel_ is trying to be conservative [14:50] mandel_: there are degrees [14:50] mandel_: when the dialog opens, focus should be in the email thing [14:50] mandel_: after entering the password, hitting enter should submit [14:50] mandel_: that's the basicest thing [14:51] mandel_: next up, disable enter-is-submit and the submit button itself until email and password are entered [14:51] __mandel__, lost track of which one is you === mandel__ is now known as mandel [14:52] /msg NickServ identify Rfvtgb [14:52] haha [14:52] * mandel changes password [14:54] hrmm [14:55] Chipaca, can you add it as a bug, will be ready for tomm morning === mandel__ is now known as mandel [14:58] hi beuno === mandel__ is now known as mandel [14:59] mandel: you want to do /msg NickServ ghost mandel when these things happen [15:00] hi, my contacts got all messed up and now i have duplicates for them all. is there an easy way to delete them all and re-syncy a fresh set? [15:01] beuno: ^ [15:04] Chipaca, sorry, in case you missed it, can you file a bug, it will be solved by tom morning [15:04] * mandel wonders why the network is so shit today... [15:16] * beuno votes [15:17] hiya bac! [15:17] bac, well [15:17] aquarius may know how to delete your contacts db on the server [15:17] mandel: its just a rearrangement of green day, can't be that bad [15:17] hey beuno. you have all your friends in BsAs this week? [15:17] beuno, I do [15:17] beuno, you'll need ubuntuone-couchdb-query, though [15:18] aquarius, it didn't work for me because of the new oauth world order [15:18] bac, I do! [15:18] it's a lot of fun [15:18] beuno, you need the *new* ubuntuone-couchdb-query :) [15:18] helo, what do you mean? [15:18] beuno: just be sure to pick the restaurant yourself! :) [15:19] aquarius, aha! I wants! [15:19] sorry, bad joke... 'the network' is a band made up of green day's members [15:19] beuno, http://ubuntuone.com/p/Gyx/ is the new ubuntuone-couchdb-query; then just do: ubuntuone-couchdb-query --http-method=DELETE contacts [15:19] beuno, note that this will just blow away the whole database without asking or anything, so be careful. [15:19] bac, ^ [15:23] helo, he, I clearly did not get it :) [15:25] beuno: /home/bac/Downloads> ./ubuntuone-couchdb-query --http-method=DELETE contacts [15:25] {'ok': True} [15:25] 0 contacts! woot. thanks. [15:26] bac, now you have no friends [15:26] beuno: i'm ok with that [15:33] Hi all, does someone have an idea of what I can do about this bug : https://bugs.launchpad.net/ubuntu/+source/ubuntuone-client/+bug/675796 ? [15:33] Launchpad bug 675796 in ubuntuone-client (Ubuntu) "can't delete contacts in the couchDB adressbook in evolution (affects: 1) (heat: 6)" [Undecided,New] [15:34] I subscribed to the mobile plan, and I would like to sync my contacts if possible [15:42] lalejand, ask rodrigo_ about evolution, he knows the most about it [15:43] lalejand, I guess there are invalid chars coming from the u1 couchdb database, not sure [15:43] rodrigo_ : ok, if I can do some tests, just tell me. [15:44] rodrigo_ : is there a way to erase all contacts on the U1 server ? [15:45] lalejand, can you open ~/.local/share/desktop-couch/couchdb.html and get to the contacts you can't remove and paste the JSON in the bug? [15:45] lalejand, hmm, not sure, I think so, let me see [15:46] rodrigo_ : check this one also : https://bugs.launchpad.net/ubuntuone-servers/+bug/676297 [15:46] Launchpad bug 676297 in ubuntuone-servers "Can't delete some contacts beginning with "." or "/" (affects: 1) (heat: 8)" [Undecided,New] [15:47] rodrigo_ : what is the JSON ? [15:47] lalejand, the format the contacts are stored in in couchdb [15:48] lalejand, yeah, seems to be similar [15:53] rodrigo_ : a JSON is something like this ? pas-id-49735391000003BB [15:54] no, run on a terminal -> gnome-open ~/.local/share/desktop-couch/couchdb.html [15:54] this will open a web interface to your local couchdbv [15:54] so go to the contacts database, and try finding the problematic contacts [15:55] then you have a JSON link (or button, don't remember and can't run it here right now) [15:55] so I've got two laptops on maverick, both happily syncing tomboy and files, and claiming to be syncing bookmarks. Butbookmarks are not being synced. Expected? [15:55] just go there and copy the string (in the form of { "name": "....", ... }) to the bug [15:57] rodrigo_ : the problem is that I can't even enter on my couchDB adressbook on evolution. When I try, the adressBook crashes [15:57] lalejand, right, so try with the web interface [15:59] rodrigo_ : is that what you want me to copy to the bug ? http://pastebin.com/H62SQ2Ye [16:00] lalejand: yes [16:01] duanedesign, rodrigo_ : ok [16:02] lalejand, yes [16:02] lalejand, is that the problematic one? [16:03] rodrigo_ : this is one I can't access via my U1 web account. The one with a "." as a name described here https://bugs.launchpad.net/ubuntuone-servers/+bug/676297?comments=all [16:03] Launchpad bug 676297 in ubuntuone-servers "Can't delete some contacts beginning with "." or "/" (affects: 1) (heat: 8)" [Undecided,New] [16:04] rodrigo_ : there is another one with "/" for name, and I can't get his ID because I get a 404 error when I click on it in my U1 web interface account [16:06] i have a contact that starts with a question mark that has a similar behavior [16:06] but that doesn't explain the evo crash [16:11] alecu: ping [16:11] nessita, pong [16:12] alecu: how are you going with the /tmp thingy? [16:12] nessita, I'm testing a really small fix [16:16] rodrigo_: right. My evo does not crash. I can only confirm that contacts starting with 'odd' characters do not work as expected in the web interface [16:17] lalejand: i confirmed bug 676297 and added my info [16:17] Launchpad bug 676297 in ubuntuone-servers "Can't delete some contacts beginning with "." or "/" (affects: 1) (heat: 8)" [Undecided,Confirmed] https://launchpad.net/bugs/676297 [16:23] rodrigo_ : I think the best thing to do for me is to erase the contacts on U1 server and on my couchDB adressBook. Is that possible ? [16:24] lalejand, one by one on the web, evo should be able to let you select all and remove the, but since it crashes for you :( [16:24] lalejand, so try removing them on your local couchdb web interface [16:25] bbiab; lunch time [16:27] rodrigo_ : argh, I have some 2700 contacts [16:28] hallyn: you have Bookmarks checked under the 'Services' Tab in the Ubuntu One Preferences? [16:28] rodrigo_ : I can do "delete database" on the http://localhost:45314/_utils/database.html?contacts page ? [16:28] lalejand, :( [16:28] lalejand, try removing the problematic ones from the local web interface, and then the rest with evolution [16:30] hallyn: you might try the steps under 'Killing and Restarting Desktopcouch' http://www.freedesktop.org/wiki/Specifications/desktopcouch/Documentation/Troubleshooting [16:31] hallyn: step 4 is not really necessary other then to verify that desktopcouch is running. You might check and see if the 'bookmarks' database exists though while looking at the desktopcouch web interface. [16:32] off to lunch, brb [16:37] rodrigo_ : I deleted the "." and the "/" in my database, restarted evo, clicked on the adressbook tab in evo, evo displayed the couchDb adressbook by default writting that there was no contact, I clicked on my personal adressbook, clicked again on my couchDb adressbook, and adressbook crashed [16:39] lalejand, so the problematic for evo contact is another one [16:43] rodrigo_ : and evo freezes [16:43] rodrigo_ : is there a way to reset the couchDB adressbook ? [16:44] lalejand, no, just removing it, but that will get the contacts from the remote couchdb in the next replication [16:45] rodrigo_ : so I would have to resolve the "." and "/" contact names on U1 server first [16:46] rodrigo_ : how do I remove it ? Just doing delete adressbook in evo ? [16:46] lalejand, no, in the local couchdb web interface [16:47] rodrigo_ : with the "delete database" button ? [16:47] yes [16:48] rodrigo_ : ok, I will try [16:58] rodrigo_ : once I deleted the database, I just have to reactivate the couchdb in the cnotact pref in evo ? [16:58] lalejand, no, it's activated automatically [16:59] ok, so I just restart evo ? [16:59] rodrigo_ : ok, so I just restart evo ? [16:59] yes [17:00] duanedesign: yes, bookmarkes checked on both [17:00] and like i say notes andn files are being shared [17:01] i did just follow the steps in the faq, waiting to see what happens, but wouldn't expec thtat to work [17:04] rodrigo_ : ok restarted evo, clicked on contacts tab, displayed couchdb adressbook by default : no contact. Do I have to wait ? [17:04] lalejand, yes, until they replicate from the server [17:04] lalejand, check ~/.cache/desktop-couch/log/desktop-couch-replication.log [17:06] rodrigo_ : last line is : 2010-11-18 17:58:00,785 DEBUG finished replicating [17:06] and no errors? [17:08] rodrigo_ : still no contacts displayed and replication did that : http://pastebin.com/knDA3Kqw [17:09] ok, replication failed [17:09] ask thisfred about it [17:09] or vds [17:10] or CardinalFang. lalejand: Is this on lucid, or maverick? [17:10] reconnection issues [17:10] thisfred : maverick [17:11] vds, yeah, I thought that one was fixed though [17:11] thisfred : new replication info : http://pastebin.com/x0D0xG5g (I didn't click anything) [17:11] thisfred: they should, it depends on the version lalejand is using [17:13] lalejand, thisfred, rodrigo_, ah, couchdb died and the replication service is confused. [17:13] lalejand, what does this tell you: apt-cache show desktopcouch [17:14] lalejand, are you comfortable with killing a process? "desktopcouch-service" in particular. [17:15] CardinalFang : apt-cache show desktopcouch : http://pastebin.com/eMEspG18 [17:15] I can tell you how, if you want. I don't know how much to say. [17:15] CardinalFang : I can kill it yes [17:16] lalejand, after that, start it up again. At a terminal, $ dbus-send --session --dest=org.desktopcouch.CouchDB --print-reply --type=method_call / org.desktopcouch.CouchDB.getPort [17:17] CardinalFang : ps -A | grep desktop --> 2 processes : 2163 ? 00:01:59 desktopcouch-se & 2329 ? 00:02:08 desktopcouch-se [17:17] lalejand, both or the lower one. $ kill 2163 [17:18] CardinalFang : ok, I will kill both [17:20] CardinalFang : I start it by doing $desktopcouch-service or doing what you said ($dbus-send...) ? [17:20] lalejand, that's the fastest way, yes. [17:21] CardinalFand : which one ? Yours ? [17:22] What? Oh, mine is better. [17:23] CardinalFang : ok, started. What do I do now ? [17:24] lalejand, it should be replicating now. [17:26] lalejand, file ~/.cache/desktop-couch/log/desktop-couch-replication.log should have a mind-numbing amount of detail, if you want to look. [17:28] guys, I need reviews for 2 branches: [17:28] https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/add-syncdaemon-backend/+merge/41110 [17:28] https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/ping-url-can-be-none/+merge/41177 [17:31] CardinalFang : 2010-11-18 18:26:24,464 ERROR can't replicate 'gwibber_messages' 'http://localhost:36886/' <== {'source': 'gwibber_messages', 'target': {'url': 'https://couchdb.one.ubuntu.com/u%2F94a%2Fb54%2F543934%2Fgwibber_messages', 'auth': {'oauth': {dbus.String(u'consumer_secret'): 'HiddenHidd', dbus.String(u'token'): dbus.String(u'RxKklcmQ50QQNWDD8jhn'), dbus.String(u'consumer_key'): dbus.String(u'ubuntuone'), dbus.Stri [17:31] CardinalFang : do you understand the problem ? [17:33] CardinalFang : several errors. Here is another one : ERROR can't create/verify 'u/94a/b54/543934/bookmarks' couchdb.one.ubuntu.com:443 oauth={dbus.String(u'consumer_secret'): 'HiddenHidd', dbus.String(u'token'): dbus.String(u'RxKklcmQ50QQNWDD8jhn'), dbus.String(u'consumer_key'): dbus.String(u'ubuntuone'), dbus.String(u'name'): dbus.String(u'UbuntuOne token for https://ubuntuone.com'), dbus.String(u'token_secret'): 'HiddenHid [17:34] lalejand, I understand that first one. It probably is so large that it takes too long to open it. But, it's a DB you probably don't care about. [17:35] lalejand, the second one is interesting, but not a grave problem. [17:35] lalejand, what's immediately after that? [17:35] Traceback (most recent call last): [17:35] File "/usr/lib/python2.6/dist-packages/desktopcouch/pair/couchdb_pairing/couchdb_io.py", line 247, in replicate [17:36] lalejand, pastebin the next 20 lines. [17:37] CardinalFang : I lost it, I updated the file [17:38] CardinalFang : here is another one : http://pastebin.com/LUP9VdGx [17:38] lalejand, Hrm, timeout on server. That usually means the DB is huge. We'll look to figure that one out. [17:39] CardinalFang : 2700 contacts :/ [17:40] Wow. You're very popular. :) [17:41] I wish we could tell haproxy to either block all or none of the requests for a single replication session [17:42] CardinalFang : well I would like to. But I think what happened is that I installed one day a kind of plugin that adds the chat contacts to the evo contacts. And it was not a good idea :( [17:43] CardinalFang : so I have plenty of contact kind of "0009878775565665", and contacts in double, ... [17:46] lalejand, well, there's nothing *wrong* with having that many. We have something to fix. [17:49] CardinalFang : Can I do something ? [17:53] lalejand, I don't think so, but thanks. [17:54] CardinalFang : so for me for the moment, the only solution is to delete one by one the contacts on U1 server ? [18:05] lalejand, Hrm, without some programming, yes. [19:31] alecu, Chipaca: would you please perform a few reviews for me? [19:31] nessita, I can [19:32] nessita: I'm three levels of abstraction away from your things... can they wait? [19:32] nessita: also: you need to start pinging CardinalFang and thisfred and vds and mandel for reviews more (start with small reviews) :) [19:32] Chipaca: yes, of course. PLease let me know when you have s lot. [19:33] Chipaca: yes, I agree. Thing is that right now, for control panel, the branches are huge, and not easible breakable [19:33] I've asked for reviews in the channel since this morning [19:33] nessita: ok [19:33] alecu: easy and quick: https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/ping-url-can-be-none/+merge/41177 [19:34] alecu: easy but not quick (the diff is big but is mainly refactor of dbus_client tests): https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/add-syncdaemon-backend/+merge/41110 [19:34] on them [19:36] alecu: I'm not in a hurry, but if possible, it would rock to have those ready for tomorrow morning. I've pinged you directly because no one else offered. Thanks! [19:36] nessita, no problem. [19:38] Chipaca: the fact that I will be working mainly by myself on control panel makes the review process a bit more difficult. I guess the same will happen for alecu. I know we should be aware of each others work, but doing reviews of unfamiliar code is not easy nor appealing... :-) [19:40] nessita: we'll all be working on things in relative isolation, and unless we pay attention during standups and the weekly meet, and do eachother reviews, we'll only make things worse. I worry about this -- we'll be in silos before we know it. The whole team has gotten worse at doing reviews on things we aren't familiar with, and we need to work to get that back... [19:41] nessita: ... this is something I need to bring up tomorrow [19:41] * Chipaca changes hat [19:41] and I probably need to send it to the mailing list also [19:41] * Chipaca puts on another hat [19:41] * Chipaca goes back to the code [19:42] Chipaca: I agree. Are you thinking on bringing back review days again? mauinly [19:42] oops [19:42] mainly in a per team basis? [19:43] nessita: no [19:43] nessita: not yet anyway [19:44] nessita: if explaining why it's important to review code you're not familiar with isn't enough, I might. We'll see. [19:44] ok [19:55] nessita, if ping_url is None, why are we calling self._ping_url() at all? [19:57] alecu: what a great question [19:57] alecu: I'll fix! [19:57] thanks! [19:57] alecu: since we have a duplicated if within _ping_url :-/ [19:57] and by we I mean silly me :-D [20:08] alecu: fixed, tested and pushed [20:09] nessita, thanks [20:09] thank you! really [21:17] * nessita is gone [21:17] bye all!