/srv/irclogs.ubuntu.com/2012/08/01/#launchpad-dev.txt

wgrantStevenK: Might as well00:02
StevenKwallyworld: Can you go to https://bugs.qastaging.launchpad.net/auditor/+subscriptions and edit your subscription to 'are added or changed in any way'00:38
wallyworldsure00:38
wallyworldStevenK: do i check any boxes?00:38
StevenKwallyworld: The default check of 'send mail about comments'00:39
wallyworldStevenK: it's not checked by default, so you want me to check it i assume00:39
StevenKwallyworld: Yeah00:39
wallyworldStevenK: done00:40
StevenKwgrant: Hm, it notified you about new private bug, but not me.01:21
StevenKI have a personal structural subscription01:21
StevenKAnd an APG01:21
wgrantStevenK: Worked out what's going on?01:51
StevenKNope01:51
StevenKStill digging01:51
wgrantStevenK: What are the APGs for auditor?01:53
wgranthttps://bugs.qastaging.launchpad.net/auditor/+bug/939498 shows you01:53
StevenKwgrant: I was happy that I could assign wallyworld without an error or him being notified01:53
_mup_Bug #939498: rhythmbox-metadata crashed with SIGSEGV in _start() <apport-crash> <i386> <precise> <rhythmbox (Ubuntu):New> < https://launchpad.net/bugs/939498 >01:53
StevenKwgrant: I've been playing with 93950801:54
StevenKwgrant: me with private security all, private all, and you with private all01:54
wgrantRight.01:56
StevenKdb-drop-id-for-bsns => devel              [OK]       (up for 3:08:33) i-61c8231a   FTR01:58
wgrant:)01:59
StevenKwgrant: So I don't get why I don't get notified :-(02:00
StevenKI own two structsubs, one for auditor-team and one personal02:00
wgrantStevenK: 939508 says you're directly subscribed at the moment.02:00
wgrantThe auditor-team one is invalid, since auditor-team doesn't have a grant02:00
StevenKYeah, but send-bug-notifications.log doesn't mention me at all02:01
StevenKAnd I don't want to flip this bug to PRIVATESECURITY because if you drop out of the notification set it will probably end up empty02:02
wgrantAre you sure you don't have 939508 muted or something?02:03
StevenKI didn't mute it02:03
wgrantStevenK: I wonder if the direct sub filtering is buggy02:04
wgrantStevenK: Since you have a direct subscription, your structural subscription will be ignored02:05
StevenKOh sigh02:05
StevenKIt's not mailing because it's my action02:05
wgrantHah02:05
* StevenK slams his head through his desk a few hundred times02:05
wgrantYou have that disabled?02:05
wgrantSmart :P02:05
StevenKI set it on prod when it was announced02:06
* StevenK goes looking for it02:06
wgrant--02:08
wgrantYou received this bug notification because you are subscribed to02:08
wgrantAuditor.02:08
wgrantMatching subscriptions: yes please, I like mail02:08
wgranthttps://bugs.qastaging.launchpad.net/bugs/93948702:08
_mup_Bug #939487: (trunk) gstreamer error breaks the pipe (normal engine), and it's not shown in the dialog <Exaile:New> < https://launchpad.net/bugs/939487 >02:08
wgrantWhich is private02:08
wgrantSo it works if you don't have that setting, at least :)02:08
StevenKHaha02:08
StevenKI just ticked it02:08
StevenKHmmm, changing 939508 doesn't seem to have notified me02:22
wgrantStevenK: 2012-08-01 02:22:28 INFO    Notifying me@williamgrant.id.au about bug 939508.02:31
_mup_Bug #939508: package tcl8.5 (not installed) failed to install/upgrade: trying to overwrite '/usr/bin/tclsh8.5', which is also in package tcl 8.5.3-2 <apport-package> <i386> <natty> <tcl8.5 (Ubuntu):New> < https://launchpad.net/bugs/939508 >02:31
wgrant2012-08-01 02:22:28 INFO    Notifying stevenk@debian.org about bug 939508.02:31
_mup_Bug #939508: package tcl8.5 (not installed) failed to install/upgrade: trying to overwrite '/usr/bin/tclsh8.5', which is also in package tcl 8.5.3-2 <apport-package> <i386> <natty> <tcl8.5 (Ubuntu):New> < https://launchpad.net/bugs/939508 >02:31
StevenKwgrant: Shall I land 26-2 to db-devel?02:36
wgrantStevenK: Please do.02:37
StevenKwgrant: Right, so filtering structsubs looks good02:54
StevenKAssignee without access works02:54
StevenKAssignee with does too03:03
StevenKwgrant: Should I wait for structsubs to be deployed, or toss 26-3 at db-devel too?05:24
wgrantStevenK: It has no code deps, right?05:25
wgrantWe can hopefully deploy both tomorrow05:25
StevenKNo, just adds the table05:25
wgrantIf we give lifeless enough cake05:25
* StevenK lands the DB patch05:26
adeuringgood mornig07:37
=== frankban changed the topic of #launchpad-dev to: http://dev.launchpad.net/ | On call reviewer: frankban* (rvba) | Firefighting: - | Critical bugs: 4.0*10^2
lifelesswgrant: pybars 0.0.2 - 86 downloads in 1.5 days or so.08:33
lifelesswgrant: so pfft08:33
wgrantGoogle.08:44
stublifeless: And buildout. And mirrors. http://pypi.python.org/pypi?:action=display&name=pytz&version=2012d has similar numbers, and wtf is using the 3.1 egg, really?08:47
=== jamestunnicliff_ is now known as jamestunnicliffe
wgrantcjwatson: Does auto_approve really want to skip NEW as well?09:20
wgrantThat seems like an accident waiting to happen.09:20
cjwatsonI thought so, yes.  The practical example is auto-sync.09:20
cjwatsonIt's a pain to have to go and manually accept things there, for more or less the same reason that it's a pain to manually accept the results of sru-release.  And it will impede cronning that.09:21
wgrantSure, but default overrides still aren't precisely sensible.09:21
cjwatsonIn practice they're fine for source copies.09:21
cjwatsonI've not ever noticed them being wrong for auto-sync ...09:21
wgrantIndeed.09:22
wgrantWe just have to hope that nobody ever uses it for binaries without thinking.09:22
cjwatsonEven then, it'll show up in component-mismatches - it wouldn't be the end of the world.09:22
cjwatsonThe only case where it'd be a problem would be when copying binaries into a stable release from another archive (principally, the kernel).09:23
cjwatsonBut that's already a problem today.09:23
cjwatsonWe change-override them after the fact for now.09:23
cjwatsonI've not figured out how to override binaries in an include_binaries=True PCJ until after it's published anyway ...09:24
lifelessstub: buildout indicates users.09:40
lifelessstub: the mirrors use rsync, I thought.09:40
stubI don't know09:41
lifelessmy cats are crazy09:41
stubJust know I get 87 downloads in a short time for an egg it is really unlikely anyone would be using. Can't all be mistakes.09:41
lifelessI currently have one perched like a pirate bird on my shoulder.09:41
stubWe haven't seen rentacat around for a while.09:55
wgrantcjwatson: Not going to kill the other two in the same branch?09:58
czajkowskiohh we have fast internet today BT fixed the line !09:58
cjwatsonwgrant: Oh, I was doing a branch for each (particularly just in case somebody noticed that pgrestore was in use after all)09:59
cjwatsonwgrant: I can lob them all into a single branch if you prefer09:59
lifelesscjwatson: laziness is a virtue ;)09:59
cjwatsonI'll tell my manager that at my next appraisal10:00
wgrantcjwatson: Anything that's still using it is stupid, and it would be to our significant benefit to break it now.10:00
wgrantThanks.10:02
cjwatsonwgrant: OK, updated10:03
wgrantWay ahead of you :)10:03
cjwatsonOw, you're fast10:03
cjwatsonI was still editing the change description10:03
wgrantDescriptions are for people who can't read diffs!10:04
StevenKcjwatson: I find it's usually not very good to point out things that can die to wgrant. Because he will usually reply by landing a change that kills it.10:05
stubcjwatson: The only place it might be in use is database/replication/Makefile. If it isn't in there, claim your LOC credits.10:13
cjwatsonstub: It's not.10:14
cjwatsonThat uses pg_restore directly.10:14
stubeverything else uses pg_restore directly or maybe the duplicate of pgrestore.py hidden away in a webops branch for deploment on non-lp boxes10:15
cjwatsonCould somebody allocate me a DB patch number for the new job table at the end of bug 745799, if they think it's reasonable in principle?  A summary could just be "Create ProcessAcceptedBugsJob table."10:30
_mup_Bug #745799: DistroSeries:+queue Timeout accepting packages (bug structural subscriptions) <timeout> <Launchpad itself:Triaged> < https://launchpad.net/bugs/745799 >10:30
wallyworld_rick_h_: hi, i have a yui question. i have widget B that inherits from widget A. A has an ATTR dict with foo, value 1. I want B to override foo to have value 2. I declared an ATTR dict for B with foo, value 2. but doesn't work. any clues?12:27
rick_h_wallyworld_: I would think that shold work. Let me put together a test fiddle12:31
wallyworld_rick_h_: ok, thanks. i would have though it to be ok too12:32
rick_h_wallyworld_: http://jsfiddle.net/r2Hnr/12:37
rick_h_wallyworld_: paste/fiddle your code and we can take a look, but it works in that simple case12:38
wallyworld_rick_h_: i will need to extract some simple code out, i'll put up a bit of pseudo code12:39
rick_h_wallyworld_: ok cool, but yea the concept should work fine12:39
wallyworld_rick_h_: ffs. i found it. i was missing a }, {. it was a longish class and syntactically it looked ok but you could only see a bit of the class n the editor12:45
wallyworld_the }, { was missing before the ATTR12:45
wallyworld_thanks for looking12:45
wallyworld_rick_h_: i have an issue for you with the yui version stuff. i tried to run up 3.5 locally, with and without the combo loader feature flag. i changed versions.cfg but stuff just didn't compile properly12:47
wallyworld_rick_h_: i wanted to look at Y.panel which was introduced in yui 3.412:47
wallyworld_have you tried to run up 3.5 locally?12:47
wallyworld_at one stage we had a feature flag to set the yui version12:48
rick_h_wallyworld_: yea, but it wasn't wired in, I've been trying to get that fixed, but let's just say I've learned a LOT about our build/deploy process in the last weeks12:51
rick_h_wallyworld_: yea, I've run 3.5 and run all our tests on 3.512:51
rick_h_and at some point hope to get us using it behind a FF, but private projects started up and I'm swamped with wireframe/learning atm12:52
wallyworld_rick_h_: cool :-) so tl;dr; is that you do want to get us to the point of a dev being able to run 3.5 locally, but it's a lower priority for now?12:52
rick_h_wallyworld_: tl;dr is I've tried landing 3.5 for us on production 3 times with 3 rollbacks. Now a lower priority to take stab #412:53
wallyworld_rick_h_: how about just a dev beiong able to run it locally for playing with?12:54
rick_h_wallyworld_: the problem was the buildout script so can't change that until #4 fix gets landed12:54
rick_h_hard to do that 'just dev'12:54
wallyworld_ok. np. i'll go away now :-)12:55
rick_h_no problem, definitely something I want to get done for sure.12:56
rick_h_https://code.launchpad.net/~rharding/launchpad/yuiv3/+merge/115592 does it if you want to keep a branch with that patched in12:56
wallyworld_ok. cool. thanks12:57
wallyworld_i can't wait to use 3.5 stuff :-)12:57
rick_h_yea, I'm cranky I didn't get it in there for this new work so I could use it12:58
=== abentley changed the topic of #launchpad-dev to: http://dev.launchpad.net/ | On call reviewer: frankban* (rvba), abentley | Firefighting: - | Critical bugs: 4.0*10^2
deryckrick_h_, ping for standup13:33
rick_h_deryck: loading up13:33
deryckrick_h_, I think our call will move again.  Timezone conversion fail for the other call.14:02
rick_h_deryck: ok, np14:03
rick_h_thanks for the heads up14:03
jcsackettrick_h_: finally circled back to yesterday's MP. updates pushed.14:09
rick_h_jcsackett: rgr, loading up14:10
rick_h_jcsackett: did that make sense the whole confusion between arguments, args the method param, and callee.args ?14:12
jcsackettrick_h_: for the most part; it's a confusing bit of code honestly. i only understand the portion of it i used, and set the usage notes accordingly. :-p14:12
rick_h_jcsackett: yea, that's why I got the headache. I wanted to really figure out wtf was going on14:13
rick_h_jcsackett: so thanks for the update r=me14:13
jcsackettrick_h_: thanks. :-)14:13
deryckrick_h_, just to confirm, since we've moved it around, but our call will be in roughly 45 minutes from now.14:16
rick_h_deryck: ok, so normal time14:16
deryckyup14:17
abentleyderyck: quick chat?14:26
deryckabentley, sure14:30
deryckabentley, standup hangout?14:30
abentleyderyck: sure.14:30
abentleyfrankban: could you please review https://code.launchpad.net/~abentley/launchpad/better-find-missing-ready-error/+merge/117669 ?14:55
frankbansure abentley14:55
abentleyfrankban: thanks.14:56
frankbanabentley: what do you think about adding an XXX that points to the bug we are trying to diagnose?15:03
abentleyfrankban: sure.15:03
frankbancool15:03
deryckrick_h_, let's chat now.15:04
rick_h_deryck: rgr, made the sound that you joined15:05
abentleyfrankban: pushed.15:07
frankbanabentley: thanks15:08
sinzuijcsackett: do you have time to hangout?15:28
jcsackettsinzui: sure.15:34
rick_h_sinzui: when you get free can I steal a couple min please?15:43
deryckrick_h_, I also added mrevell to our private projects collection.15:56
deryckrick_h_, in docs, I mean.  So he can see and edit them.15:56
rick_h_deryck: cool, yea I think I set it that all of canonical can edit15:57
sinzuirick_h_I am available now15:58
rick_h_sinzui: so just quick ? does it ever make sense to have a default information type for an app (say bugs) as public security or private security?16:01
rick_h_deryck and I are thinking the defaults (you'd set in an app's edit UI) would always be either public/private and tweak individual items from there16:01
sinzuino for 1, we still speculate on the other16:01
sinzuirick_h_We do not think there is enough uses to justify those two being defaults16:02
rick_h_sinzui: thanks, works in line with what we want to do so <3 that answer16:02
rick_h_thanks for the sanity check16:02
=== salgado is now known as salgado-lunch
sinzuirick_h_: We already defined the defaults for bugs...BugSharingPolicy in registry.enums16:09
rick_h_droidcool thanks16:10
=== frankban changed the topic of #launchpad-dev to: http://dev.launchpad.net/ | On call reviewer: abentley | Firefighting: - | Critical bugs: 4.0*10^2
=== salgado-lunch is now known as salgado
=== matsubara is now known as matsubara-afk
rick_h_deryck: ping, think I've got things updated17:33
deryckrick_h_, ok, cool.  I'm about to lunch, so will send out email after that.17:33
rick_h_deryck: didn't add a ton of new ui stuff based on our conversation aroud project registration, so there's more than appears, but figured it's all be a bunch of fake/time sink17:33
rick_h_so there's some text about "Add new block with UI for xx and yy here" since we all know what the UI for person pickers/etc look like17:34
=== deryck is now known as deryck[lunch]
Bert_2Hi, because of network destriction I have had to change the download and upload ports in my instance of launchpad from 58080 to 81, 58090 to 82, 58095 to 84 and 85085 to 85, while the links in my templates change perfectly I have the feeling nothing is listening on these ports, does anyone know why ?17:51
rick_h_well, I can give up on getteing YUI 3.5 into LP http://yuilibrary.com/18:21
rick_h_new goal...3.6 into LP before 3.7 comes out18:21
=== deryck[lunch] is now known as deryck
deryckrick_h_, ouch.18:47
sinzuirick_h_ why don't you know what the UI for person pickers look like...we wrote that 12 months ago18:53
rick_h_sinzui: I was saying we "do" know18:54
rick_h_so I didn't cut/paste it into the project signup views18:54
sinzuirick_h_okay18:54
=== jam1 is now known as jam
Bert_2Hi, because of network destriction I have had to change the download and upload ports in my instance of launchpad from 58080 to 81, 58090 to 82, 58095 to 84 and 85085 to 85, while the links in my templates change perfectly I have the feeling nothing is listening on these ports, does anyone know why ?20:17
sinzuilifeless: These are the bugs I am watching. In general we are committed to fixing high bugs. We are watching the low for drive-by-fixes or for stakeholder requests to make high: https://bugs.launchpad.net/launchpad/+bugs?field.tag=disclosure20:22
lifelessBert_2: I don't know why you feel that way. Perhaps the first thing to do is to establish what ports things are listening on.20:24
lifelesssinzui: how would you like the feedback ?20:24
lifelessStevenK: isn't bug 933934 done now ?20:26
_mup_Bug #933934: Remove the bug supervisor/security contact subscriptions rules <disclosure> <sharing> <tech-debt> <Launchpad itself:Triaged> < https://launchpad.net/bugs/933934 >20:26
sinzuilifeless: comments in the bugs are fine. We might just want to mark several wont fix even though we have not released the replacement behaviour.20:26
lifelessI wonder if security contacts can go now.20:27
lifelessEntirely.20:27
lifelesssecurity grant + structsub.20:27
lifeless?20:27
sinzuiStevenK: not until we update 1, replace the rules with SS filters for them, then we remove the actual code20:27
sinzuilifeless: ^20:27
lifelessok.20:27
sinzuilifeless: StevenK: This related to another bug wgrant and I discussed. We want to preserve the communication setup for existing projects. We will document SS+filter as best practice20:28
RoelVhow does one edit pages after being logged in?20:31
sinzuiRoelV: which pages?20:32
RoelVsinzui: https://dev.launchpad.net/*20:32
sinzuiyou need to be a member of https://launchpad.net/~launchpad-doc20:33
sinzuiRoelV: have you been using Lp for 3 months or more?20:33
RoelVsinzui: yes. userid roel1120:33
sinzuiRoelV: Ask to join the team, I will approve you a minute later20:34
sinzuiwhen you log back into dev.lp.net or help.lp.net, you will have edit rights20:34
RoelVsinzui: done thx20:34
sinzuiRoelV: log back into the wiki20:35
RoelVsinzui: great. thx20:36
rick_h_anyone recall what buildout uses to determine if it needs to run an install xxx command or not?20:38
Bert_2lifeless: basically I tried running on the regular ports, that worked fine but I got yelled at by the network admin I can't run on those ports, so I tried new ones (set them in launchpad-lazr.conf's [librarian] section), but I don't get any images and I get errors on upload, so yeah, it isn't working and I don't understand why21:07
lifelessso, check what ports its listening on21:08
lifelessand be sure to check the whole stack - apache, squid etc if you have the,21:09
Bert_2lifeless: what I'm confused about is that I'm not sure what was listening on 58080 that should now listen to 8121:18
rick_h_Bert_2: check the apache config? It has the proxy settings, listening ports, etc21:20
sinzuilifeless: would you be available in about an hour to join the purple squad's mumble? The question I will ask is "What are private teams used for and why are they needed?"21:31
lifelesssinzui: sure.21:32
Bert_2rick_h_: the proxy stuff in /etc/apache2/sites-enabled/local-launchpad are not for port 85080, even though it worked21:45
Bert_2lifeless: where can I find the squid configuration ?22:01
StevenKlifeless: Filter by information type isn't done yet22:02
Bert_2lifeless: my launchpad does not seem to use squid22:14
lifelessBert_2: so, you need to start with the url thats failing, and step by step trace what it should be reaching, and whether that thing is working, etc22:16
lifelessBert_2: this depends entirely on your configuration (not just the lazr conf stuff, your network, front ends, caches, middle ends etc)22:16
StevenKCELERY!22:17
* StevenK stabs buildbot22:17
Bert_2lifeless: yeah, the problem is I don't understand what part of launchpad was behind 58080 and is now supposed to be behind 8122:20
lifelessneither do we22:20
lifelesswe don't use either of those ports in production22:20
Bert_2but you made the software ? 58080 is the development default :S22:21
lifelessfor the librarian yes22:22
lifelessbut the development default has no connection to production use.22:22
Bert_2I don't fully understand what you mean by that ?22:22
lifelessthe development config is made for a single developer on their local machine22:23
lifelessnot for use in a networked environment22:23
lifelessit won't work for a networked environment, the urls aren't sensible22:23
lifelessit depends on nasty assumptions that aren't true as soon as you have a real-world situation22:23
Bert_2lifeless: I see, so basically image up and download is not possible without reading all the librarian code ?22:24
lifelessanyhow, the component that you are asking about is the librarian.22:24
lifelessYou shouldn't need to read its code; its a straight forward blob store22:25
lifelesswhat are the exact symptoms you encounter ?22:25
Bert_2librarian used to work fine when my config had the ports on default, then I changed it to new ports, reran make run and now when I try to load a projectimage it says it can't establish a connection22:26
Bert_2so it seems as if librarian is not behind that port22:26
lifelesscan't establish a connection *to what port*; give us the exact error.22:27
Bert_2here's the config: http://pastebin.com/mmGZYwSk22:27
Bert_2and when I try to load the image it looks for http://ulaunch.ulyssis.org:81/1/u64.png22:28
Bert_2and I get Firefox kan geen verbinding maken met de server op ulaunch.ulyssis.org:81. on that22:28
Bert_2which translates to Firefox cannot connect to the server on ulaunch.ulyssis.org:8122:28
lifelessok22:29
Bert_2I also tried uploading and it oopsed22:29
lifelessso your librarian isn't reachable on that port22:29
lifelesshave you checked its running and listening on that port?22:29
lifelesse.g. using netstat -anp or lsof ?22:29
Bert_2lifeless: it seems to be running, but ther's no mentioning of the correct ports in netsta -anp22:31
Bert_2and also not of the old ports22:31
Bert_2that's very confusing :S22:31
lifelessyou probably haven't granted it permissions to bind to those ports22:32
Bert_2lifeless: how do I do that exactly ?22:32
lifelessunix requires privileged access to list to ports <= 102322:32
Bert_2lifeless: yeah, that was why my sysadmin told me I have to stay in that range22:33
Bert_2well, netadmin22:33
Bert_2lifeless: so, am I supposed to open up port 81 on iptables locally or how do I grant the right ports to librarian ?22:34
lifelessBert_2: There are various docs around for this, its a general problem, not LP specific.22:36
lifelessI've got to go now, sorry.22:36
Bert_2lifeless: I'll try and find out then22:36
Bert_2let's hope some of the others on the team know :p22:36
Bert_2thx a ton for your help22:37
Bert_2I feel very stupid now XD22:37
Bert_2lifeless: I got it, I'm so stupid, I should have known about this, I was focussing on launchpad all the time while obviously the ubuntu user can't catch a <1024 port, thanks a ton for your help and patience22:50
Bert_2I'd buy you a beer if you lived in belgium ;)22:50
james_wrick_h_, did you fight buildout in to submission? Did you give up for today and leave for the evening? :-)23:10
rick_h_james_w: I think I beat it into submissions. I don't know what I did, but it's working now23:41
james_wgood good23:41
rick_h_basically I have a buildout install yui-default and it'd say "upgrading yui-default" but not actually run the script in there.23:41
rick_h_it's a plone.recipe.command so running two bash commands in there, but not picked up as if it needed to run them or something. I moved some stuff around, tweaked, and now it's repeatedly working23:42
rick_h_where before it would only run if I edited the buildout.cfg in some way23:42
rick_h_and I couldn't find what the 'check' was if it needed to execute or just skip the run23:42

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