/srv/irclogs.ubuntu.com/2006/06/01/#launchpad.txt

=== Burgwork [n=corey@ubuntu/member/burgundavia] has joined #launchpad
mdkekiko, anyone, can you guys change team ownership?12:05
Burgworkhow do I change the ownership of teams in launchpad?12:05
Burgworkoh, wait12:05
mdkehaha12:05
=== mdke slaps
=== Burgwork sticks his tongue out
kikomdke, yes.12:05
kikowhat's up?12:05
kikoclahey, I don't know, but I don't believe we do!12:05
mdkekiko: can you change wikiteam to Corey Burger pls?12:06
Burgworkand this team https://launchpad.net/people/marketingteam12:06
mdkenow you're just collecting teams dude12:06
kikowould it be possible for john to write requesting this change?12:06
Burgworkno, both are owned by John Lambrechts, who hans't been seen for a while12:06
Burgworkkiko, ^12:06
mdkekiko: he's been inactive. He just had the idea for the team, then cleared off12:07
kikothese are fairly big teams, so I worry about stepping on shoes12:07
kikodo you guarantee I'll have no grief over this?12:07
mdkei dunno about marketing, but for -doc I can vouch for Burgwork 12:07
Burgworkif you do, I will take it all12:07
claheykiko: It'd be a cool tool.12:07
mdkethere is no conceivable problem for -doc, in any way12:07
kikoclahey, /products/rosetta/+filebug :-)12:07
mdkei mean wikiteam12:07
kikoBurgwork, what's your LP id?12:07
claheykiko: :)12:08
Burgworkcorey.burger12:08
Burgworkkiko, also, how do we rename teams?12:08
kikodone12:08
Burgworkneither the marketing nor the wiki team have ubuntu in their names12:08
kikoBurgwork, change team details.12:08
mdkeheh ubuntu-wiki namespace is taken12:09
mdkekiko: is there a policy on trying to grab namespaces of individuals for teams? (ubuntu-wiki, for example)12:10
kikonot really12:10
kikobut you should contact the user if it's an issue12:10
mdkefair enough12:10
mdkekiko: no address in this case12:11
Burgworkhmm, no contact details, unless LP has one12:11
=== mpt_ [n=mpt@203.109.220.214] has joined #launchpad
kikolet me see.12:12
kikomdke, I'll rename him, one moment.12:12
mdkethat's the stuff12:12
kikothe reason he's got that name is because his email is actually ubuntu-wiki@ something12:13
mdkeyeah12:13
mdkeit shouldn't do that12:14
mdkebad launchpad12:14
kikoand a chuck-peters already exists12:14
kikolol12:14
kikochuck-peters2 it is!12:15
mdkekiko: how about prompting for a handle on the post registration page, instead of taking from email address?12:15
kikomdke, this problem derives from accounts we sniff via gina, poimport and uploads, so it's not that easy.12:16
mdkekiko: well, I can reproduce it by doing the normal registration too...12:16
mdkei think12:16
kikoyou can12:16
kikobut that's not what I said. :)12:17
mdkeoh, I misunderstood then12:17
kikowell, what I meant was was that /even if/ we fixed that part of the problem, automatically created accounts still need guessed names :-/12:18
mdkesounds like a win though12:18
kikocan't say I agree -- both the chuck-peters I just ran into were auto-created.12:19
mdkekiko: right, but at the worst you solve some instances of the problem and keep others12:20
kikoyeah, but we have larger problems, too. :)12:20
mdkethis is true12:21
mdkeI didn't mean that it was a big problem, just chatting12:21
kikoyeah, I know12:21
kikoit is a net win but it comes at some cost (changing the signup UI is non-trivial)12:21
mdkeI can imagine12:21
=== tambaqui [n=tambaqui@200-213-120-192-mns.cpe.vivax.com.br] has joined #launchpad
mpt_hmm12:28
mpt_How does one create a plural form based on which digit a number *starts* with?12:28
kikompt_, luckily I don't have an answer for that12:32
mpt_g'night kiko12:33
=== mpt_ wonders how plural forms work when a single sentence contains more than one number
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== mpt__ [n=mpt@203.109.220.214] has joined #launchpad
=== auth00_ [i=auth@evot.olf.sgsnet.se] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== AlinuxOS [n=AlinuxOS@d83-176-89-195.cust.tele2.it] has joined #launchpad
=== mpt [n=mpt@203.109.220.214] has joined #launchpad
=== rpedro [n=rpedro@87-196-43-91.net.novis.pt] has joined #launchpad
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
=== voltage [n=bean@tor/session/external/x-2b869b7a1c293994] has joined #launchpad
=== voltage [n=bean@tor/session/external/x-2b869b7a1c293994] has left #launchpad ["Leaving"]
troy_sAny gurus in the house?02:54
=== stub [n=stub@ppp-58.8.5.13.revip2.asianet.co.th] has joined #launchpad
=== stub [n=stub@ppp-58.8.5.13.revip2.asianet.co.th] has joined #launchpad
=== mpt [n=mpt@203.109.220.214] has joined #launchpad
mptjamesh, how do I resolve the conflict "Conflict adding files to lib/canonical/rosetta. Not deleting."?03:42
mptDelete the directory?03:42
jameshmpt_: I don't know.  What did you do to trigger the conflict?03:49
mpt_jamesh, merged rocketfuel03:49
mpt_and the difference between this branch and (a previous version of) rocketfuel should be zero03:49
=== jamesh looks
mpt_Maybe it's related to the recently-fixed bug about canonical.rosetta being killed?03:50
jameshif lib/canonical/rosetta was removed, but you had non-versioned files in the directory (e.g. old .pyc files), then it might give an error03:51
jameshbut that message looks a little weird03:51
mpt_ok, deleting it works03:54
jameshyou might want to report it as a bug03:55
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jameshthe message is misleading03:55
mpt_ok03:55
mpt_reported bug 4780204:03
UbugtuMalone bug 47802 in bzr "Misleading "Conflict adding files", merging from branch where directory was deleted" [Normal,Unconfirmed]  http://launchpad.net/bugs/4780204:03
bradbmpt_: bug 47764 ;)04:21
UbugtuMalone bug 47764 in bzr "Confusing merge conflict message when directory removed" [Normal,Unconfirmed]  http://launchpad.net/bugs/4776404:21
mpt_eh04:22
mpt_bradb, why do security contacts have their own zcml, while bug contacts are part of product.zcml and distribution.zcml?04:22
bradbmpt_: Because security contacts can be easily described by the IHasSecurityContact interface, so I decided to put it in a separate file, where objects with bug contacts haven't been factored that way yet.04:25
mpt_ok04:25
mpt_bradb, yesterday I tried making a single "Bug tracking settings" page containing the "Uses Malone officially" checkbox, the "Bug contact" field, and the "Security contact" field04:26
mpt_and I drowned04:26
bradbdrowned!04:26
bradbhow hard can it be?04:27
mpt_well, to start with, security contacts use generalform while the others use editform04:27
mpt_and they all use different classes that presumably have to be merged04:28
bradbIt might be easier to ignore what's there and just rewrite the view from scratch. It's probably about a half-hour's work, with tests.04:30
mpt_ok04:30
bradb(assuming a ready template)04:30
mpt_yeah, it'll need a custom template04:30
mpt_because there should be JS disabling the contact fields if you're not using Malone04:30
bradbmpt_: Can we depend on JS? I think we should.04:31
bradbBut I can see the argument against requiring it.04:31
mpt_no, if the checkbo was unchecked we'd just ignore values in the other field04:31
mpt_the JS would be extra, preventing entry of values that will be ignored04:32
bradbok04:32
mpt_bradb, next question: the status_widget line in bugtarget-macros-search.pt produces 5 * <input ... id="field.status" name="field.status.list" type="hidden" />04:33
mpt_one for each bug status04:33
mpt_and that's invalid, because they all have the same id=04:33
mpt_Any ideas how to fix that?04:33
mpt_(demo: http://localhost:8086/distros/ubuntu/+bugs )04:34
bradbhm, that smells like a zope bug04:34
mpt_one for BjornT, then?04:35
bradbprobably. what do you want the html to look like? no idea, presumably?04:35
mpt_not sure04:35
bradber, i meant "no id", sorry04:35
mpt_well, hmm04:35
mpt_I don't know what the point of those hidden fields is in the first place04:36
bradbmpt_: to memorize the current search filte04:36
bradbr04:36
bradbso that changing sort order works04:36
=== changlinn [n=mog@itconsult.com.au] has joined #launchpad
changlinnHow do I change my email address on Launchpad?04:46
mpt_changlinn, click on the link to your name at the top right of any page04:47
mpt_then in the box on the left, click "E-mail Addresses"04:47
changlinndomestic blindness04:48
mpt_changlinn, no, bad design :-)04:48
changlinnheh04:48
mpt_those links on the left look like global navigation04:48
changlinnI had an interesting issue, my home mail server uses a few free blacklists, and it looks like the launchpad emails where blocked, sent it to work ok. But I get the ubuntu-au mailing list which is the same tld as launchpads mail server, I think the same server...04:49
changlinnmpt_: they do04:50
mpt_see y'all in a few days05:15
=== clahey [n=clahey@c-24-62-4-49.hsd1.ma.comcast.net] has joined #launchpad
=== aa_ [n=ali@pida.vm.bytemark.co.uk] has joined #launchpad
=== dooglus [n=dooglus@82.67.28.79] has joined #launchpad
=== dsas [n=dean@host86-129-13-245.range86-129.btcentralplus.com] has joined #launchpad
=== fabbione [n=fabbione@george.kkhotels.co.uk] has joined #launchpad
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
=== rpedro_ [n=rpedro@87-196-9-147.net.novis.pt] has joined #launchpad
=== malcc [n=malcolm@host81-159-193-176.range81-159.btcentralplus.com] has joined #launchpad
=== tambaqui [n=tambaqui@200-213-120-192-mns.cpe.vivax.com.br] has left #launchpad []
=== frodon_ido [n=patrick@ip-213-49-171-219.dsl.scarlet.be] has joined #launchpad
SteveAhi09:22
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
=== fabbione [n=fabbione@217.205.109.249] has joined #launchpad
=== carlos [n=carlos@13.Red-88-15-198.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning09:58
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== ReMink [n=ReMink@i01v-62-34-233-48.d4.club-internet.fr] has joined #launchpad
ReMinkHello !10:08
ReMinkI've created two user in launchpad. Can I delete an user ? Because there are problems with the nickname / email because with two user and the same information -_-10:10
ddaayou can merge them10:10
ddaaprovided they are both registered using an email address you have access to10:11
ddaacheck the FAQ10:11
ReMinkOk thanks you ddaa _o/10:11
=== Keybuk [n=scott@217.205.109.249] has joined #launchpad
=== stub [n=stub@ppp-58.8.5.13.revip2.asianet.co.th] has joined #launchpad
carlosBjornT: hi, around?10:17
SteveAhi stub 10:18
ddaahey SteveA10:19
ddaalooks like the process handling fix solved the test suite hangs :)10:19
stubhi10:19
SteveAddaa: yay.  hurrah for ddaa's inventive solutions10:20
=== ReMink [n=ReMink@i01v-62-34-233-48.d4.club-internet.fr] has left #launchpad ["Actus]
BjornThi carlos 10:21
carlosBjornT: I'm not able to get one pagetest running with file uploads10:21
carlosBjornT: I'm doing it following the documentation10:21
carlosbut our code is checking that the given object is a FileUpload10:22
carlosand that check fails10:22
carlosI'm not sure if its related to the way pagetest work10:23
BjornTwhat are you doing exactly, and what error do you get?10:23
carlosBjornT: https://chinstrap.ubuntu.com/~dsilvers/paste/filetg6KV2.html10:24
=== doko_ [n=doko@dslb-088-073-103-043.pools.arcor-ip.net] has joined #launchpad
=== glatzor [n=sebi@ppp-62-245-208-121.mnet-online.de] has joined #launchpad
carlosBjornT: the code path that is executed: https://chinstrap.ubuntu.com/~dsilvers/paste/filef1VDS8.html10:25
carlosBjornT: the 'if not isinstance(file, FileUpload):' says that is not a FileUpload10:26
carlosBjornT: and the page content renders the message 'The upload failed because there was a problem receiving the data.'10:27
BjornTcarlos: what documentation are you following? zope/testbrowser/README.txt is a good read, it tells you to use file_control.add_file(open(...), 'content/type', 'file-name')10:27
carloshmmm10:29
carlosBjornT: seems like it changed...10:29
carlosBjornT: I'm using an old version10:29
BjornToh, maybe i looked in a newer version...10:30
carlosBjornT: I was trying to prevent any merge from rocketfuel to give you a diff against the review you did for PoMsgSetPage10:30
carlosbut this branch is getting a lot of changes and I guess you would need a new review of it10:31
carlosBjornT: should I merge and try with the new zope?10:31
BjornTcarlos: merging from rocketfuel won't help, i was looking in the testbrowser included in my own personal project, rocketfuel uses an older version. i'll take a look at what's wrong.10:32
carlosIn the mean time, I guess is ok to mix new style and old style pagetests, right?10:32
lifelesshi folk10:33
BjornTcarlos: if it's blocking you, yeah, using a mix is ok.10:33
=== mdz [n=mdz@217.205.109.249] has joined #launchpad
=== Kinnison finishes updating his aliases back to general LP ones
KinnisonGood morning Lunchpadders10:34
carlosBjornT: ok, do you need a bug filed? if the answer is yes, what kind of information should I put there so you can debug the problem?10:35
carloslifeless, Kinnison: hi10:37
=== Kinnison guesses he can take this opportunity to clean up all his branches and change to whatever is considered best-practice for launchpad and bzr currently
BjornTcarlos: a bug is probably good to have. the test snippet and the name of the view class that the page uses would be good to include.10:40
carlosok10:40
malccKinnison: Are you back with us then?10:41
jameshSteveA: I was going to send a merge request for the sigusr1 stuff.  Do you want to look over the diff first? https://chinstrap.ubuntu.com/~dsilvers/paste/fileAhifk2.html10:41
Kinnisonmalcc: I am10:41
malccKinnison: Woo :)10:41
SteveAjamesh: cool.  will look10:41
Kinnisonmalcc: Go easy on me for a bit, I've gotta wind myself back into LP mode10:41
jameshKinnison: don't forget to convert your branches to knit format then ...10:43
Kinnisonjamesh: Well, I can start fresh, is LP now knitted?10:43
jameshKinnison: yeah10:43
KinnisonCoolio10:43
=== Kinnison starts by blowing away all his grotty old weaved branches
Kinnisonsince anything I wanted to keep was merged10:43
SteveA+"""The SIGUSR1 handler."""  <-- more descriptive module docstring please10:43
jameshKinnison: you can be a guinea pig for https://launchpad.canonical.com/WorkingWithSharedRepositories if you want :)10:44
Kinnisonjamesh: I'll give it a read while my laptop's hard drive is going "OMG,WTF,RM-RF-HOW-MUCH?!?!?!!!!one!!11eleven"10:44
carlosjamesh: hi, how's going? what's the review status of my bug-46459 branch?10:46
KinnisonIs there a bzr 0.8 on chinstrap to prep the repo or do I have to prep it here?10:46
jameshcarlos: just sent it.  Sorry for the delay10:46
carlosjamesh: ok, thanks10:46
Kinnisonlifeless: have all the old ghosts been repopulated?10:49
Kinnisonlifeless: I.E. can I now remove my old converted-from-baz archives?10:49
jameshKinnison: bzr on chinstrap is 0.8.  I believe there are still old ghosts in rocketfuel10:53
KinnisonRight, I'll leave my old archives behind still10:53
SteveAKinnison: lifeless will be doing a mass convert shortly10:53
KinnisonSteveA: I see10:54
SteveAand will arrange removal of old data10:54
Kinnisonjamesh: So, should I init my launchpad-repo on chinstrap or on my machine?10:54
jameshKinnison: do you have local copies of the branches you want to put in the repo?10:55
KinnisonConsider me a clean slate10:55
KinnisonI have no branches10:55
jameshprobably easiest to create a repo on chinstrap, branch rocketfuel/launchpad/devel into it, and then do init+pull for each branch you want to migrate into the repo10:56
jameshafter you've got all the revisions from rocketfuel in the repo, it should be relatively quick to import the other branches10:57
jameshthen rsync it down (over the top of a similar repo if you want to save time)10:58
=== Yannig [n=yannick@AToulouse-254-1-77-66.w86-201.abo.wanadoo.fr] has joined #launchpad
=== Taya [n=taya@217.147.227.2] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
=== Martolod [n=jeremy@ARennes-257-1-163-9.w86-214.abo.wanadoo.fr] has joined #launchpad
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== ploum [n=ploum@ubuntu/member/ploum] has joined #launchpad
sabdflhey lunchpadders11:45
sabdflhappy dapper day11:45
stubsabdfl: https://launchpad.net/distros/ubuntu/dapper/ now needs gardening. I'm not sure if sparc should be flagged as 'official'.11:48
=== carlos [n=carlos@13.Red-88-15-198.dynamicIP.rima-tde.net] has joined #launchpad
ddaadamper drake, the waterproof operating system :)11:50
=== Taya [n=taya@217.147.227.2] has left #launchpad []
SteveAZnarl: ping11:58
ZnarlSteveA : Pong?11:58
=== SteveA privmsgs znarl
=== zoot_ [n=zoot@applicationjunction.e.barn.za.net] has joined #launchpad
=== Martolod [n=jeremy@ARennes-257-1-163-9.w86-214.abo.wanadoo.fr] has joined #launchpad
zoot_hi there - i'm unable to create wiki pages on wiki.ubuntu.com despite being logged into launchpad already? any clues? i didn't creat a WikiWord login for launchpad, could this be the problem?12:05
ddaahey lifeless12:06
stubYou should be able to login using your validated email address and launchpad password.12:06
ddaalifeless: I'm looking at time.sleep in cscvs, there's one in CVS.Repository.get and one in CVS.WorkingTree.commit12:07
ddaaI think we could get a nice test suite speed up by removing the one in CVS.Repository.get and adding one in CVS.Repository.Import12:07
ddaasince get does not create a timestamp, but Import does12:08
ddaalifeless: am I missing something?12:08
zoot_as per sub's comment... i did this, but get the error message: "sorry, wrong password". i've double checked my password and logged in/out of launchpad several times12:09
=== zoot_ oops, meant stub
malcczoot_: And you definitely have your email address in the "name" box?12:12
malcczoot_: I always get confused and put my name in there12:12
zoot_malcc: yes12:12
=== sladen [i=paul@starsky.19inch.net] has joined #launchpad
zoot_malcc: aha! i thought that firefox may have stored a carriage return, as i cut'n pasted... so remove d stored password and manually entered it... voila! i'm in, thanks12:14
malcczoot_: You're welcome, anytime you need more suggestions which are nothing to do with the issue, I'm here for you :)12:14
=== koke_ [n=koke@169.Red-217-127-113.staticIP.rima-tde.net] has joined #launchpad
=== Martolod [n=jeremy@ARennes-257-1-163-9.w86-214.abo.wanadoo.fr] has joined #launchpad
koke_hi all!12:17
ajmitchhey koke_ 12:17
koke_carlos, is there any way to get some kind of "language pack" of POs to review them locally?12:17
carloskoke_: you can get the sourcepackage of the language pack12:18
zoot_malcc: hehe... another one coming up... cannot save my prefs... but that's prob an issue on the server, or network latency :-D12:18
carloskoke_: it should be a set of .po files12:18
koke_cool12:18
koke_I guess it's quite updated right now12:18
carloskoke_: mawson.ubuntu.com/~carlos has also daily snapshots with updated .po files since the release12:19
koke_thanks12:21
=== AlinuxOS [n=AlinuxOS@d83-176-73-120.cust.tele2.it] has joined #launchpad
carloskoke_: could you identify to ChanServ? I think I don't get your private messages12:25
koke_:)12:25
=== koke_ is now known as koke
kokecarlos, done12:26
KinnisonHave we lost the ability to click on bug listing columns to sort by the column?12:32
ddaayes12:40
ddaabecause it was unreliable12:40
ddaasorting was restricted to the current page, not the complete listing12:41
Kinnisonright12:42
=== SmileyLap [n=LapSmile@pdpc/supporter/student/SmileyG] has joined #launchpad
SmileyLaphey guys :D12:57
=== fabbione [n=fabbione@217.205.109.249] has joined #launchpad
sladencan one of the admins associate  https://launchpad.net/people/vmware-build  to the email address  vmware-build@vmware.com  The object has been created with no email addresses, which means that bugs can't be assigned to it01:05
=== fabbione [n=fabbione@217.205.109.249] has joined #launchpad
carlossladen: is it a team?01:13
SteveA"A new email was sent to 'vmware-build@vmware.com' with instructions on how to confirm that it belongs to you."01:14
SteveAcarlos: it is a Person in launchpad01:15
SteveAalthough its name says "vmware-build team"01:15
carlosshouldn't it be a team then?01:15
SteveAno idea01:15
SteveAquite probably01:15
kikogood morning vietnam!01:24
cprovgood morning 01:25
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
lifelessddaa: there is an lp bug on this01:34
=== Kinnison [n=dsilvers@spoo.flarn.net] has joined #launchpad
ddaalifeless: finished the patch, it's in the review queue, I'd be happy if you could give me quick review01:35
=== spiv [n=andrew@218-214-66-203.people.net.au] has joined #launchpad
=== SmileyLap [n=LapSmile@pdpc/supporter/student/SmileyG] has left #launchpad ["Leaving"]
ddaalifeless: I cannot find the bug, any hint?01:36
lifelesshttps://launchpad.net/distros/ubuntu/+source/cvs/+bug/1223001:37
UbugtuMalone bug 12230 in cvs "cvs checkout is racy, it wasn't in the past" [Normal,Unconfirmed]  01:37
SteveAlifeless: i mailed about two strange error in the launchpad development bzr trees01:38
ddaalifeless: okay, my fix saves time.time() after checkout and commit and waits before commit.01:38
ddaalifeless: maybe I can avoid saving the timestamp before commit? That would yield some extra speed up01:39
lifelessSteveA: lunchtime here, will look later unless its really urgent01:41
SteveAlifeless: not urgent.01:42
SteveAboth are trees where bzr info or perhaps bzr status fails with an error01:43
SteveAwith one of them, i can reproduce creating that tree from pushing --overwrite another tree01:43
=== stu1 [n=stub@ppp-58.8.5.13.revip2.asianet.co.th] has joined #launchpad
=== salgado [n=salgado@200.171.140.32] has joined #launchpad
SteveAmeeting in 6 minutes01:53
KinnisonSteveA: I guess I should attend :-)01:56
SteveAwb01:56
jameshmatsubara: did you see the weekly OOPS summary report?01:56
matsubarajamesh: yes, thanks.01:57
kikojamesh, !!! very nice01:59
SteveALAUNCHPAD DEVELOPMENT MEETING02:00
stu1Here!02:00
SteveAWelcome to the Dapper Release Day launchpad development meeting02:00
kikoyay02:00
jameshkiko/matsubara: I didn't turn it on for this week, but would the text version also be useful?02:00
kikome02:00
jameshme02:00
bradbme02:00
stu1Up to day02:00
BjornTme02:00
stu1production is working. Can I go now?02:00
carlosme02:00
salgadome02:00
matsubarame02:00
kikojamesh, I'm not sure -- seems like it would be quite long, wouldn't it?02:00
spivme02:01
SteveAstu appears to be suffering from premature interjeculation02:01
jameshkiko: I mean just to generate it and bung it on the web -- not mail it02:01
SteveAmpt is on vacation02:01
SteveAlifeless is in meetings in london02:01
kikojamesh, oh. I don't see a lot of advantage there..02:01
SteveAcprov:  ?02:02
ddaaI'm up to date, and almost here, I've got something cooking.02:02
cprovme, sorry02:02
KinnisonSorry, I'm here02:02
SteveA== Agenda ==02:02
SteveA * Roll call02:02
SteveA * Agenda02:02
SteveA * Next meeting02:02
SteveA * Activity reports02:02
SteveA * Actions from last meeting02:02
SteveA * Launchpad oops milestone report02:02
SteveA * Outstanding sysadmin requests02:02
SteveA * Production and staging (stub)02:02
SteveA----02:02
SteveA * Staging2 (stub, kiko)02:02
SteveA * work-in-progress tag on PendingReviews (steve)02:02
SteveA * (other items)02:02
SteveA----02:02
=== ..[topic/#launchpad:SteveA] : https://launchpad.net/ | developer meeting: Thu 8 Jun, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
SteveA * Keep, Bag, Change02:02
SteveA * Three sentences02:02
SteveA02:02
SteveAnext meeting: 8 June, same time02:02
SteveA * Activity reports02:02
=== ddaa is here for good with lunch on his lap
SteveAi'm behind02:03
kikoI am not02:03
KinnisonI'm starting back with launchpad today02:03
matsubarai'm not up to date02:03
BjornTi'm up to date02:03
carlosI'm up to date02:03
ddaaup dot date02:03
spivI'm up to date.02:03
kikoI /am/ up to date. I am not behind, is what I'm not. :)02:03
=== zoot_ [n=zoot@applicationjunction.e.barn.za.net] has left #launchpad []
salgadoup to date02:03
bradbi'm up to date, but i'm wondering what happened to my may 25th report02:03
jameshI'm behind02:03
cprovup to date02:04
stubup to date02:04
SteveA * Actions from last meeting02:04
SteveA * matsubara to mail the Launchpad list describing the requirements for merge messages02:04
matsubaradone it.02:04
SteveA * SteveA to report a bug about "display[ing bug numbers]  prominently in the email from pqm"02:05
SteveAnot reported.  i have various notes on how we want pqm to output things02:05
SteveAso: MeetingAction: SteveA to write up braindump spec of how we want pqm to output stuff02:05
SteveA * Launchpad oops milestone report02:05
matsubaraThe hack to log requests is oopsing, as seen in today's oops report (OOPS-151C379). SteveA left a comment on bug 47034 saying it's already fixed. stub I presume that was fixed after (2006-05-31 09:47:43 UTC) the above OOPS, right?02:06
UbugtuMalone bug 47034 in launchpad "We should log URLs being processed at the start of transaction" [Normal,Unconfirmed]  http://launchpad.net/bugs/4703402:06
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/151C37902:06
matsubarahello?02:06
kikois it me you're looking for?02:06
stubmatsubara: The last fix I did was on Sunday, so that OOPS is valid if it occurred yesterday.02:06
matsubarastuart02:06
SteveAstub: is the encoding to UTF-8 of the request present in production?02:07
stubSteveA: Yes02:07
kikoSteveA, stub: could the input not be in something which is not valid UTF-8?02:07
kikoi.e. some cp1252 chars above 160?02:07
SteveAi suspect a zope bug02:07
SteveAwhere although we're asking for unicode(request)02:08
stubkiko: Possibly. Likely the exception is occuring trying to render REQUEST as unicode. There have been similar bugs before..02:08
SteveAwe're actually getting __str__ called at some place02:08
SteveAso i suggest the code be changed to fall back to saying02:08
SteveA"cannot print request" instead02:08
SteveAand maybe also the URL02:08
SteveAbut not cause the request to fail02:08
malccOops, forgot meeting. I'm here, and activity reports are up to date02:08
SteveAhi malcc 02:09
SteveAstub: what do you think?02:09
stubI can't see anything in that OOPS report that is helpful :-(02:09
SteveAjamesh: the Non-sql time  -1000 ms  is curious02:09
ddaatime-travel!02:10
stubIt is worth sticking an exception handler around it though to catch any eventuality. It would be nice if we knew about failures though :-(02:10
jameshSteveA: yeah.02:10
SteveAstub: then log it02:10
jameshSteveA: especially since it is exactly one second02:10
matsubaraI don't know what's causing OOPS-150D31, but I reported bug 47515. It's happening quite frequently. The top oops from today's report. Does anybody know why this happen?02:11
UbugtuMalone bug 47515 in launchpad "RuntimeError while creating a new account" [Normal,Unconfirmed]  http://launchpad.net/bugs/4751502:11
SteveAMeetingAction: stub to improve the request logging code to cope with UnicodeDecode errors and log stuff02:11
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/150D3102:11
BjornTit looks like HTTP_USER_AGENT contains a non-UTF-8 non-ASCII character02:12
kikoBjornT, SteveA, stub: what BjornT said02:12
kikomatsubara, I have no clue -- have you grepped to see where this comes from in the sourcecode02:12
SteveABjornT: care to fix it upstream in zope3?02:12
BjornTSteveA: sure, i'll take a look at it.02:13
SteveAthere's probably an assumption that user-agent is ascii02:13
SteveAno idea what the HTTP standard says02:13
matsubarakiko: yes, but I didn't quite understand that02:13
SteveAbut it shouldn't cause zope to choke02:13
=== stub wonders how Bjorn can tell that
SteveAstub: it is in the oops report02:13
SteveAHTTP_USER_AGENTMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Vodafone Espa\xf1a; .NET CLR 1.1.4322)02:13
matsubarait's on webapp.authentication02:13
BjornTwell, the problem is that zope tried to decode the strings to unicode, and if it fails it leaves the string as it is.02:13
stubAhh02:13
stubI was looking for a user name ;)02:14
kikoBjornT, that sounds like a bug :-(02:14
BjornTkiko: yeah, sort of. it causes a lot of subtle bugs, so it should be fixed somehow. i'm not sure exactly what the best fix is, though.02:14
kikoBjornT, smash into unicode.02:15
kikothere isn't anything else we can do02:15
jameshtreat it as latin102:15
kikoyou should warn() though02:15
SteveAyeah, encode to unicode with "?" and log a WARNING level log message02:15
=== jamesh wonders if the spec says what encoding the headers are meant to be
SteveAnot warn()02:15
SteveAunless you mean log.warn02:15
stubheaders are latin1 if anything officially, and smashing anything that isn't would be warrented.02:16
kikoSteveA, I did02:16
kikowho cares about non-ascii user agents anyway?02:17
SteveAstub: i think headers are ascii02:17
SteveAnot latin102:17
kikothey should be shot02:17
SteveAbut each header is encoded separately02:17
SteveAthere's a spec on our wiki about this02:17
ddaafor any web spec, you can find a web MSIE variant that breaks it02:18
carloskiko: Spain is different....02:18
carlos:-(02:18
SteveAdid we get https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-05-30/D31 understood?02:18
stubMy branch up for review changes this area, so I might have already fixed it.02:18
stub(or made it worse ;) )02:19
SteveAokay, so we'll see if it occurs again once stub's branch is rolled out02:19
kikostub, when should that message appear?02:19
SteveAmessage?02:19
kikowell, the exception02:19
SteveAyou mean, when do we get an oops like that?02:19
SteveAwhen there's a person id in the session database02:20
=== niemeyer [n=niemeyer@200-181-175-136.ctame7014.dsl.brasiltelecom.net.br] has joined #launchpad
SteveAwhere that person id doesn't exist in the actual database02:20
SteveAas a valid person02:20
SteveAwho may log in02:20
kikoout of order sql?02:20
kikoor just madness?02:20
SteveAmore likely a merged account02:20
kikostub, how does your code improve that?02:20
kikoSteveA, merged account IDs are preserved.02:20
kikoor do you not mean IDs, but names?02:20
SteveAi mean ids02:21
SteveAonly one of the ids is preserved02:21
kikothen I don't understand02:21
SteveAthe other becomes defunct02:21
kikouhhh02:21
kiko"defunct"?02:21
SteveAa merge is between two Person records02:21
SteveAeach has a unique id02:21
SteveAone id remains as a valid person after merging02:21
niemeyerGood morning!02:21
SteveAif the other invalid id has a session going02:21
matsubaraAll oops i've seen happening like that were on +newaccount page.02:21
SteveAthen we may see such a problem02:21
SteveAbut, let's see what happens once stu's code lands02:22
stubSteveA: That isn't the problem as at the moment, if your account is merged you can still operate as the merged user02:22
stubSteveA: What is happening here is someone had been logged into the staging database I think02:22
SteveAi see02:22
SteveAso, changing cookies would help there02:22
stubSteveA: And then switched to production. The same cookie was being used (again, fixed in my patch up for review). Or something like that (?)02:22
SteveAokay.02:23
SteveAmatsubara: next issue?02:23
matsubaraThe top exceptions for the week are: bug 40321(We should sanitize all values from the URL generated in the advanced bug search form.) which is not assigned; and bug 45601 which salgado is fixing.02:23
UbugtuMalone bug 40321 in malone "We should sanitize all values from the URL generated in the advanced bug search form." [Normal,Confirmed]  http://launchpad.net/bugs/4032102:23
UbugtuMalone bug 45601 in shipit "OOPS trying to Cancel the same request on two different tabs" [Normal,In progress]  http://launchpad.net/bugs/4560102:23
matsubarawho should I assign the first one? We should raise an UnexpectedDataFormat like discussed in a previous meeting?02:23
stubWe care about 45601? Doctor! It hurts whenever I do this!02:24
bradbWhy not just do normal widget validation?02:24
=== stub mimes something painful
bradbThe data format is valid. The values are not.02:24
SteveAUnexpectedFormData i think02:25
SteveAis what we should raise02:25
bradbah02:25
SteveAthen we can have such errors categorized in the OOPS reports02:25
SteveAso we can see where people are interested in fiddling with the URL query paramers02:25
SteveAand decide if we want to be friendly in that regard02:26
SteveAbut the first step is to raise UnexpectedFormData02:26
carlosSteveA: shouldn't add too its own page02:26
SteveApardon?02:26
carlosso people don't see an OOPS02:26
carlospage02:26
SteveAi don't understand you02:26
kikoyes02:26
carlosbut a 'broken data input'?02:26
kikomatsubara filed that bug yesterday02:26
matsubaraa custom error page when UFD is raised02:26
kikocrct02:27
=== ddaa hands kiko a fresh bag of vowels
SteveAi don't think we need a special page02:27
kikoI think we do02:27
kikobecause people file bugs on oopses02:27
kikoand complain on IC02:27
kikoIRC02:27
SteveAit is possible that there's a bug in our system that makes it not accept the data it is giving out02:27
kikoand are generally confused02:27
SteveAwe cannot tell if it is a bug in our system or not02:27
kikoit's a policy decision I feel02:27
SteveAwe could have a page that says "don't file a bug if you fiddled with the URL"02:28
kikousers don't read02:28
kikothat's not the way forward I feel02:28
SteveAbut it should still display the OOPS and say "do file a bug if you didn't do anything special"02:28
kikowe just need to set a policy02:28
bradbSteveA: How do you propose differentiating between when a UFD should be raised vs. normal widget validation (like entering a bogus assignee name?)02:28
SteveAthen, just a normal page will be fine02:28
SteveAwe can reevaluate it if we get lots of such spurious bugs filed02:28
SteveAand in any case, having a clear UnexpectedFormData will make triaging such errors easy02:28
SteveAjust ask the reporter whether they fiddled with the URL02:29
SteveAbradb: i think that is obvious02:29
kikoUFD is when the user can't do something using the UI02:29
kikoi.e. including a select option ID that isn't in the form02:29
bradbkiko: ah, true02:29
kikoor sending a string with 100 chars when the maxlen is 502:30
SteveAthe edge case is when we do a production update02:30
SteveAand we might get data produced by an old version of the form02:30
SteveAthat when posted causes an UFD02:30
SteveAbut, we can expect such things02:30
SteveAthey will be rare02:30
SteveAmatsubara: anything else?02:30
kikothey will be pretty rare, production updates take a while02:30
matsubaraAnd last but not least, kiko, how's timeout work going?02:30
kikomatsubara, so SQLRelatedJoin and friends are almost there -- two more hours of work and done02:31
kikoonce that is finished we should see a general speedup of maybe 1%02:31
matsubaraoh02:31
carloskiko: we had such errors with Rosetta, people translating while production is updated...02:31
kikoafter that I will look into the top errors02:31
kikoheh02:31
matsubaraI'm worried about the +translations page02:31
stubkiko: We do some production updates with zero downtime by updating one pair of appserver, waiting a minute, then updating the other pair.02:31
SteveAwe should also lose the construction of a stack trace in newInteraction() as pointed out by niemeyer 02:31
SteveAalthough i think we start timing requests after that, so it won't affect recorded time02:32
SteveAtime to move on.02:32
SteveAthank you matsubara 02:32
SteveA * Outstanding sysadmin requests02:32
malccMine from last week is done now02:33
matsubarayou're welcome SteveA. And thanks everybody.02:33
malccNeed the rt number again?02:33
SteveAif it is done, then it is not outstanding02:33
SteveAunless you want to complement the sysadmins on doing an outstanding job02:33
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikocompliment02:33
malccAbsolutely. They were marvellous.02:33
kikoand yes, good idea02:33
SteveAkiko: the complement each other02:33
SteveAkiko: they complement each other02:34
SteveAand we complement them02:34
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikoha ha02:34
SteveA  * Production and staging (stub)02:34
stubProduction is running happily. No further lockups have happened to my knowledge since adding the debugging information we need an a patch to the session machinery.02:34
stubNow that dapper has been released, we can be less paranoid about rollouts. I propose rolling out current HEAD next tueday unless I here otherwise now. Anything in rocketfuel that needs to go out this week?02:34
stubNothing unusual happening on staging. Staging might have a little brother soon - a second instance for long term testing of scary UI changes that need to be seen and played with before landing to rocketfuel.02:34
stubStaging auth is still broken until I get my branch landed, although I can poke it manually.02:35
bradbstub: a UI playground would be sweet.02:35
SteveAok02:35
SteveA  * Staging2 (stub, kiko)02:35
jameshan implementation of lifeless's SIGUSR1 idea is in rocketfuel now02:36
kikostub, there may be some fixes, I'll ping you if anything urgent needs to go in.02:36
kikostub, there is at least a change carlos is going to do to allow pointing translations to dapper.02:36
SteveAso... soon we'll have a second staging server.02:36
kikoso heads-up for that one.02:36
SteveAthe idea is the staging.launchpad.net will always be real staging -- latest code with production data02:36
SteveAfor looking to see if bugs are reproducable with latest code02:37
SteveAand that kind of thing02:37
kikoright02:37
carlosstub: if you would cherry pick r3574 it should improve dapper translations, hidding languages that are not common from launchpad.net/distros/ubuntu/dapper/+translations02:37
carlosstub: and that other thing kiko just told you02:37
SteveAand other uses of a staging environment such as UI experiements we don't want in mainline RF02:37
SteveAand other long-term trials of things02:37
SteveAcan go on the new box02:37
SteveA * work-in-progress tag on PendingReviews (steve)02:37
SteveAif you look on https://launchpad.canonical.com/PendingReviews02:38
SteveAyou'll see the Work In Progress section02:38
SteveAand use of work-in-progress branch tags02:38
SteveAI encourage all of you to put branches you're currently working on there, on that page02:39
SteveAthis allows people to easily see a diff on the pending reviews diff-o-matic02:39
SteveAand for you to see if you have conflicts etc.02:39
SteveAwith knits and repositories, the pending reviews scripts work very fast02:39
SteveA * Keep, Bag, Change02:40
bradbIsn't it quicker to just merge launchpad-upstream to see if you have conflicts?02:40
SteveAbradb: is it?02:40
ddaabradb: it's even quicker to just look at the page02:40
SteveA602:40
SteveA502:40
SteveA402:40
ddaaKEEP: merging to sourcecode trees02:40
bradbSteveA: I think so yeah. Since the page is only updated so often, AIUI.02:40
SteveA302:40
cprovkeep wip section, it's indeed very nice feature02:40
SteveA202:40
SteveA402:40
SteveA302:40
SteveA202:40
SteveA102:40
SteveAdone02:41
SteveAhtanks02:41
SteveAthanks02:41
SteveAbradb: it may be quicker for you on your own branches02:41
SteveAit is not quicker for everyone else who may be interested in the status of your work and your branches02:41
SteveAso, while your observation is valid, it is made from a selfish viewpoint02:41
bradbheh. :) I was just addressing your reasoning for wip above.02:41
SteveA * Three sentences02:42
jameshbradb: the page is updated once every 2 hours02:42
SteveAgo ahead please02:42
stubDONE: Authentication bug fixes and fallout02:42
stubTODO: Text search bugs and enhancements (again)02:42
stubBLOCKED: Nope02:42
malccDONE: Sprinted, new-style page tests for Soyuz02:42
malccTODO: Finish landing other early bugfixes, finish tidying process_upload02:42
malccBLOCKED: No02:42
ddaaDONE: long week-end, rewrite importd-cvs-tests, tame rogue nc02:42
ddaaTODO: pending branches, cscvs cleanups, bzr-native02:42
ddaaBLOCKED: no02:42
bradbDONE: Landed implicit subs. Fixed various bugs. Writing xmlrpc tests. Figuring out release bug management requirements. Refactored .createBug to take a parameter object.02:42
KinnisonDONE: Distro02:42
bradbTODO: Fix more bugs. Reach a decision on how best to harness community input into release management. Get xmlrpc into a landable state.02:42
bradbBLOCKED: No.02:42
cprovDONE: Publishing issues, upload policy change, Contents generation02:42
cprovTODO: soyuz small fixes sprint (UI and backend) get simple requests implemented\ and sort items for discussion in paris02:42
cprovBLOCKED: none02:42
BjornTDONE: vacation. fixed some bugs.reviews.02:42
BjornTTODO: land my reviewed branches. fix some of my assigned bugs. reviews.02:42
BjornTBLOCKED: no02:42
salgadoDONE: Polished the mirror-related pages a bit more and applied kiko's review suggestions; some fixes on shipit to avoid duplicate requests; 3 days on leave02:42
salgadoTODO: catch up with email; try again to land my mirror-prober changes (which I couldn't land because of 30-mergepeople.txt), tackle the remaining shipit bugs that are causing OOPSes and any other urgent bug fixes that show up02:42
salgadoBLOCKED: No02:42
jameshDONE: code reviews, SIGUSR1 handler, setup weekly cron job, start on bzrscan/importd stuff for ddaa02:42
jameshTODO: code reviews, bzrscan/importd stuff for ddaa02:42
jameshBLOCKED: no02:42
matsubaraDONE: oops report analysis, fixed some oops bugs and ticket permission02:42
matsubaraTODO: finish the ticket permission bug and more of the same02:42
matsubaraBLOCKED: nope02:42
spivDONE: Made check_merge check everything again, FINALLY.  Reviews.  Fixed 44183, 41414.  Investigated 32233.02:43
kikoDONE: management, code reviews, planning, assisting Soyuz and Rosetta for dapper, work on SQLRelatedJoin and prejoins02:43
spivTODO: Reviews, SFTP server bugs.02:43
spivBLOCKED: no02:43
kikoTODO: finish off SQLRelatedJoina nd prejoins, sprint date conclusions, performance work02:43
kikoBLOCKED: no02:43
SteveADONE: management, menus code/integration, code review02:43
SteveATODO: get new menus onto staging environment02:43
SteveABLOCKED: no02:43
KinnisonTODO: bug 47770 and more as I go02:43
KinnisonBLOCKED: No02:43
UbugtuMalone bug 47770 in launchpad-publisher ""raw-dist-upgrade" target does not support pockets" [Normal,Unconfirmed]  http://launchpad.net/bugs/4777002:43
SteveADONE: DescriptionMarkup spec, LaunchpadLoginService work, bugfixes02:43
SteveATODO: holiday02:43
SteveABLOCKED: no 02:43
SteveAum02:43
SteveAthat was from mpt02:43
kikoSteveA, for a moment I was afraid you were going on holiday!02:44
stubShould we just labotomize 30-mergepeople.txt ? I believe the actual merge process is already tested in person.txt so we don't technically need to confirm the merge worked.02:44
carlosDONE: #46459, karma test fixes, POMsgSetPage test fixes, OO.org exports, many dapper translation fixes, breezy to dapper migration started, #47057, #40550, some bugs detected and filed about new pagetests02:44
carlosTODO: merge #40550, debug last two test failing with POMsgSetPAge and merge it, fix main translatable distro links, merge my karma branch02:45
carlosBLOCKED: no02:45
SteveAstub: maybe.  there are other things we should try i think.02:45
SteveAokay, that's all folks.02:45
SteveAthere are a couple of issues that we didn't cover that were provisionally on the agenda02:46
SteveAlet's mention these after the meeting02:46
SteveAMEETING ENDS02:46
kikoyou don't love me02:46
SteveAtough love02:46
SteveAone item from kiko was vacations:02:46
kikono love02:46
SteveA - who hasn't had a vacation for far too long?02:46
kikocprov may be in line for some vac02:47
stubMe, because I can't get off my arse and organize it02:47
kikostub hasn't taken any in ages02:47
carlosSteveA: what do you understand by 'far too long' ?02:47
kikocarlos, have you planned vacation for the second semester already?02:47
kikoit would be good if people could deliver their vacation plans for the latter part of the year over the next month02:48
carloskiko: not yet02:48
cprovkiko: no, thanks, I had enough vac in march/april ;) 02:48
kikojamesh is another02:48
bradbkiko: it's hard to plan vacations too far in advance, i find, because of confs.02:48
carlosbradb++02:48
bradblike, more than 2-3 months02:48
kikocarlos, bradb: if you plan vacation in advance we can plan the conferences taking them into account02:49
stubI plan to have a week underwater soon - need to confirm weather windows. And possibly two or three weeks in October or September.02:49
malcckiko: So you only need vacation in advance if it's vacation we won't mind re-scheduling if a conference comes along?02:49
carloskiko: the thing is that usually would be possible to get some vacations near the conference to visit the country where the conference is02:49
kikomalcc, we are trying to have smaller more focused sprints instead of big fat conferences02:50
kikocarlos, yeah IKWYM02:50
kikobut you already know london. :)02:50
stubJust please try to avoid London :-)02:50
malcckiko: Ok, but the question is the same. Do you need only vacation which will block events and can't be re-scheduled, or for everyone to knock up a full vacation schedule for the year?02:50
spivkiko: haha, so the plan is to hold sprints in boring locations to solve that problem then? ;)02:50
stubBeen there, done that, caught the virus02:50
=== bradb doesn't know of any upcoming LP confs
=== stub votes for Vilnius if it has to be somewhere cold
kikomalcc, it's good to have a vacation schedule for the next 6 months, and I'd say that the 3-month window is firm and can block events.02:51
carloskiko: but my girlfriend doesn't know it ;-)02:51
kikocarlos, there are girls in london too02:52
kikounderage ones even02:52
=== bradb prefers mtl babes
stubThere are more in Bangkok with less clothing ;)02:52
carloskiko: I will remove this log from the computer before my girlfriend reads it ;-)02:52
kikoand before the police reads it!02:52
carlosor you will need to do all conferences in Valencia02:52
ddaathere are far worse places02:53
=== stub mails kiko a naked underage gogo dancer
malccstub: Did you mean "a picture of..."?02:53
stubWhy make do with a picture?02:53
jameshstub: it is cheaper to post?02:54
kikoand cheaper to maintain!02:54
ddaanaked gogo dancers are cheap, you do have to pay for clothing!02:55
SteveAthere are more lithuanian girls in london than in vilnius now02:55
jameshapparently we'll be getting an equivalent of the London underground oyster cards in Perth some time this year02:56
=== bradb & # shower
ddaajamesh: you think that'll attract lithuanian girls?02:56
stubI'm wondering how he made that topic jump02:57
jameshddaa: it couldn't hurt.02:57
kikojamesh, wow, that's cool02:57
ddaaSteveA: if there no other post meeting item, I could stop being silly and go back to coding :)02:58
SteveAddaa: the other item doesn't concern your work02:58
SteveAso please go ahead02:58
SteveAi'm going to go get late lunch shortly02:58
jameshkiko: unfortunately we'll still have spotty coverage and hardly any buses on weekends ...02:59
SteveAstub: i think james was very cleverly killing the sordid coversations02:59
stubAhh.... spotty coverage... naked gogo dancers... I get it.02:59
SteveAthe second issue bumped from the agenda was...02:59
SteveAopening edgy02:59
kikoI'm already talking to cprov and carlos 03:00
kikobut Kinnison may know something of this too03:00
SteveAok03:00
kikoand stub needs to know that there may be some additional patches to support it.03:00
SteveAi guess there's nothing that the whole team needs to be aware of about this03:00
Kinnisonkiko: Apart from what I knew of opening edgy back in feb, I'm not sure I know any more now03:01
kikoSteveA, the team needs to know that edgy is opening, of course03:02
kikothere is a lot of impact throughout launchpad03:02
kikoit will affect malone and rosetta to a large degree03:02
kikosoyuz to a very large degree03:02
SteveAi don't think it affects ddaa's work03:02
carloskiko: I would appreciate that you tell us when it's happening03:02
kikoSteveA, it's good that he knows.03:03
ddaathat's done03:03
ddaabut as SteveA said, it does not impact my work in the least03:03
kikowell, at the moment we are waiting for dapper to stabilize, and for people to ensure that a new distrorelease will not affect their components in unexpected ways.03:03
kikowe already know that it will affect rosetta (which needs to go on pointing to dapper for as long as we want)03:04
kikobut there may be other places.03:04
=== carlos -> lunch
SteveAmalcc, kiko, cprov: Kinnison just called me.  His internet has broken.  People are looking into it, but it looks like a physical problem that will not be fixed during this afternoon.  Meanwhile, he has a full copy of RF and is working on bug 47770 03:16
UbugtuMalone bug 47770 in launchpad-publisher ""raw-dist-upgrade" target does not support pockets" [Normal,Unconfirmed]  http://launchpad.net/bugs/4777003:16
SteveAand will definitely be online tomorrow, either at home with working internet, from from a nearby friend's place03:16
malccSteveA: Thanks03:20
salgadostub, kiko, I just realized that either I did something wrong on that fix to lock the ShippingRequest table or the lock doesn't solve the problem03:24
kikosalgado, why?03:24
salgadoactually, I think that the lock doesn't help in this case03:24
salgadokiko, I just created a dupe request on staging03:25
kikohmmm03:25
kikoreally?03:25
kikothat's weird03:25
salgadoI don't think it's weird. it makes sense to me03:25
kikoreally?03:25
salgadothe lock doesn't prevent other SELECTs to run, as stub pointed out03:26
kikoit prevents a select to run and then insert, though03:26
kikostub?03:26
salgadoone insert can happen after the other without any problems03:27
salgadowe don't have a db constraint03:27
kikoso you're saying we only block when inserting?03:27
salgadoyes, AIUI (and as it seems to work), it single thread INSERTs and UPDATEs03:28
kikocan you do the select together with the insert03:28
kikoi.e. in the same statement?03:28
kikoinsert into XXX (...) values (xxx, xxx, select foo from bar) ?03:29
salgadono03:29
kikoreally? 03:29
kikommm03:29
kikoyou can select into though03:29
salgadothe select is to check that the user doesn't have an existing request03:29
kikoIC03:29
kikostuuuub03:29
kikostuuuuuuuuuuuuuub03:29
=== ryan_rousseau [n=rousseau@wsip-70-183-210-68.br.br.cox.net] has joined #launchpad
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== rousseau_ [n=rousseau@wsip-70-183-210-68.br.br.cox.net] has joined #launchpad
rousseau_hello all, I'm having a permission denied (public key) error when I run the command bzr push --create-prefix sftp://bazaar.launchpad.net/~ryan.rousseau/py-education/devel-main03:49
rousseau_Does anyone know what could be wrong with my SSH key, if anything?03:50
stubkiko: Yer03:53
lifelessrousseau_: have you uploaded it to launchpad ?03:54
kikostub, see the locking problem above? still stuck. any advice?03:54
rousseau_lifeless: yep, with no problems03:54
lifelessrousseau_: is your launchpad user the same as your unix account name ? (if you, use sftp://username@bazaar.launch....)03:54
kikowe need something which ensures that a select-and-insert completes non-concurrently.03:54
kikostub, basically03:54
=== Andhers_Jakhim [n=Miranda@fw.brinell.nassjo.se] has joined #launchpad
rousseau_lifeless: I tried something similiar to that yesterday, I guess I got it wrong because it's working now, thanks!03:55
=== Andhers_Jakhim is now known as Goglus
rousseau_lifeless: well, it seems to be working03:55
stubThe workflow should be: lock table, check for an existing row, insert a new row if no existing row03:55
kikostub, that's what we're doing. but the lock table doesn't block the select, does it?03:56
salgadostub, but this lock shouldn't allow for another select before the insert is finished03:56
stubkiko: Obtaining the lock blocks03:56
stubI think03:56
=== stub checks
stubYes - only one connection can hold the exclusive lock at a time03:57
kikosalgado, hah. what now?03:58
stubYou can test this using psql.03:58
kikostub, does this work even on staging?03:58
Keybuklifeless: knits are done per-line, right?03:59
stubkiko: There is nothing special about staging's database03:59
kikostub, salgado: scratch head04:00
salgadostub, you said previously that EXCLUSIVE mode allows concurrent SELECTs04:01
salgadoand it seems to work this way, actually04:01
stubYes - other connections can SELECT happily04:01
kikouhhh04:01
salgadothat's the problem04:01
stubWhy?04:01
kikostub, connection A checks. finds no row.04:02
kikostub, connection B checks. finds no row.04:02
kikostub, connection A inserts.04:02
kikostub, connection B blocks.04:02
kikostub, connection A finishes insert.04:02
stubNo - because they each attempt to lock the table first.04:02
stubAnd if they don't, that is the bug04:02
stubconnection a locks table, checks, finds no row, inserts. connection b locks table and blocks, connection a commits, connection b checks, finds row, fails04:03
stubhmm.... I wonder if us running in serialized isolation mode is causing the trouble though?04:03
lifelessKeybuk: yeth04:04
Keybuklifeless: what does it do for binaries?04:04
lifelessvery long lines04:04
stubIf we had previously selected rows from the table before issuing the lock, further selects would still get a consistent view of the data and not notice the insert made by the other connection. nuts.04:04
kikostub, we /have/ previously selected rows from the table, probably04:05
=== kuzgun [n=Deniz@unaffiliated/kuzgun] has joined #launchpad
=== kuzgun selam
stubI wish we had dropped the isolation level from day one :-( psycopg default isn't the normal default.04:06
salgadostub, https://chinstrap.ubuntu.com/~dsilvers/paste/filesx5G2U.html is the code involved in this04:06
Keybuklifeless: is it not possible to use something other than a line break?04:06
Keybuke.g. knit an xml file by tags?04:06
stubok. so locking doesn't look like it is going to help in the short term. So we can either use a trigger to maintain the cross table constraint, or collapse the shippingrequest and shipment tables into one. I would prefer the latter I think, but it is a lot more work as here will be a lot of fallout. So I should probably just write the trigger.04:07
lifelessKeybuk: not really. Why would that help ?04:07
lifelessKeybuk: remember, knits store snapshots.04:08
Keybukwould it not help the merge case?04:08
Keybukor does it not behave like weave in that respect?04:08
stubkiko, salgado: either option will cause OOPS requests when triggered though04:08
stubAlthough that is probably normal for our forms and double-submits04:09
kikosalgado: is it possible to not query that table beforehand?04:09
kikostub, it's then a case of invalid form data I feel04:09
kikobut...04:09
stubkiko: We can't really guarantee that. It isn't just that table either, but related tables. It would be too flakey to attempt to trick the isolation level into not noticing changes until we want it too.04:09
kikoI see04:10
stubI'm also seriously considering dropping the transaction isolation level back to READ COMMITTED now that the release is done to see what happens...04:10
stubI guess I should do it just on staging first though ;)04:11
kikostub, would that help us here?04:11
stubkiko: It would make the locking work the way I originally expected it to.04:11
kikothat's an idea04:11
stubBut I don't see us changing that on production for a week or three at the earliest, so we should fix the problem in other ways. The trigger isn't nasty and can be done tomorrow no worries.04:12
kikook then04:13
stubIf there is a bug on this, please assign it to me. I'll pull out the lock at the same time.04:13
kikosalgado, can you do that?04:13
salgadosure04:14
stubbtw. I think that process is called for every request, not just submits with validated data, so we were locking unnecessarily. This would have caused the timeouts.04:14
stubOr was the form already fully validated at this point, and process just supposed to do the actual insert?04:14
kikoright04:15
kikothe latter.04:15
stubok.04:15
salgadoyes, process will only insert or update04:16
claheyRosetta seems slow this morning.04:19
=== stub goes to get something deep fried on a stick
salgadostub, assigned bug 5812 to you04:21
claheyOh, it woke up.04:22
claheySo, I uploaded a new pot file to Rosetta last night, but it appears that the plural string that I added didn't make it in for some reason.  It's still showing up as the singular string that used to be there.04:22
claheyAnd when I went to download the pot file to see what the state was, it said there was an error.04:22
carlosclahey: the .pot download feature is broken atm, I have  a fix, but it's not yet on production.04:24
kikoclahey, it should roll out on tuesday04:24
claheycarlos: Cool.  Any idea why French is still showing up without that plural string?04:24
claheyVous avez %d tlchargement%s encore en cours.04:24
claheyThat's the old singular string.04:24
carlosclahey: if you only uploaded the .pot file with the plural form string04:26
carlosclahey: the french one cannot have the translation...04:26
carlosam I missing anything?04:26
claheyI know, but I would expect it to show up untranslated.04:26
claheyAnd for the old singular string to not show up.04:26
carlosclahey: it's full translated now04:27
claheyYeah, I noticed that.04:27
claheyI'm looking through it for the string now.04:27
carlosclahey: take into account that there is a delay between when you do an upload and the system does the import04:28
claheyYeah, I know that, but the untranslated counts did update.04:28
carlosclahey: because you added new strings04:29
carlosand there was a small delay between the .pot import and the .po import04:30
claheySure, but the pot file was imported yesterday and the French translation still has the singular and not the plural.04:34
claheyWho knows.  Maybe I uploaded it without the plural.  I can try again.04:34
carlosclahey: I don't see any plural form there04:35
carlosclahey: if a language lacks it, all languages lack it04:35
carlosand same thing with the .pot file04:35
carlosunless the .pot file had an error and was not imported (is not the case)04:35
=== cprov needs to go to university, will be available on mobile anytime
claheycarlos: I04:39
claheyI'll submit another copy.04:39
carlosok04:39
claheyOr Greg will, rather.04:41
jordihey carlos04:47
jordicarlos: what's the status of the OOo email04:47
jordido we want to send it, should I rewrite.04:48
carlosjordi: did you get kiko's answers ?04:50
carlosjordi: I guess you should rewrite it following the input that doko, kiko and I gave04:50
carlosjordi: and send it again for review04:50
jordicarlos: unfortunately I think I wasn't cc'd on some of those mails04:50
jordibecause I noticed I missed some of the conversation04:51
carlosjordi: you only missed the first from kiko04:51
jordioh ok.04:51
carlosand it's included in my answer04:51
jordiok04:51
=== Keybuk [n=scott@george.kkhotels.co.uk] has joined #launchpad
carlosclahey: Greg uploaded a .html file instead of a .pot file05:24
carlosclahey: http://librarian.launchpad.net/3007930/messages.pot05:25
claheycarlos: It's an html display of the pot file...  :)05:32
claheyI'll talk to him.05:32
=== BjornT [n=bjorn@213.226.190.253] has joined #launchpad
matsubaraBjornT, bradb: check the Also affects: upstream distribution links http://localhost:8086/malone/cve/1999-8979 is there a bug for that?05:43
jordicarlos: can you assign ubuntu-l10n-si to ubuntu-translators?05:44
bradbhah05:45
=== bradb doubts many people are using that page, so likely no bug, but I'll double check
=== Kinnison [n=dsilvers@weevil.flarn.net] has joined #launchpad
=== Kinnison has a rare moment of connectivity
sfllawKinnison: Welcome!05:48
KinnisonSteveA: Is it a known bug in bzr that pushing a revision to a shared repo will say "0 revision(s) pushed" when it clearly just succeeded in pushing the one revision I just committed?05:48
bradbmatsubara: I opened bug 4786705:49
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
bradbbug 47867!05:50
Kinnisonubugtu hates you05:50
UbugtuMalone bug 47867 in malone "CVE reports contain bogus "Also affects" links" [Normal,Unconfirmed]  http://launchpad.net/bugs/4786705:50
=== Kinnison hugs bradb
=== bradb feels the love
Kinnisonerk05:50
bradbheh05:50
=== Kinnison isn't normally that obvious
=== sivang hugs bradb , Kinnison and wishes them a happy dapper day
=== mdz [n=mdz@george.kkhotels.co.uk] has joined #launchpad
kikoKinnison, yes, known bug.05:52
=== bradb will celebrate the release by going to Subway today
bradbsix pouces, jambon, pain de bl05:54
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
matsubarabradb: thanks05:54
bradbnp05:54
Kinnisonkiko: Right, I won't investigate further05:55
=== Kinnison loves this shared repo thing
Kinnisonit made pushing my bugfix branch take about 1 minute05:55
Kinnisonwhich for an sftp push is bloody good05:55
sivangKinnison: back to launchpad ? :)05:57
Kinnisonsivang: yes, although my 'net connection has chosen today to be really really bad05:58
sivangKinnison: I heared05:58
SteveAKinnison: I've noticed something like that... where i've pushed 2 revisions and it says "1 revisions pushed"06:00
SteveAso perhaps it is a fencepost error06:00
Kinnisonperhaps06:01
=== Martolod [n=jeremy@ARennes-257-1-163-9.w86-214.abo.wanadoo.fr] has joined #launchpad
SteveAmatsubara: one point about UnexpectedFormData errors06:01
SteveAmatsubara: we should use a special page to return the appropriate HTTP error code06:02
matsubaraSteveA: ok, I'll add that to the bug. bradb took over it, btw.06:03
kikobradb, are you sure that bug.duplicates works correctly?06:03
SteveAmatsubara: ... if there is one...06:03
SteveAhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html06:03
bradbkiko: It appears to not be tested, so no.06:04
bradbit looks like matsubara added it, if i'm reading this right06:05
SteveAmatsubara: i guess 500 is the most reasonable.  and i think that's our default OOPS anyway06:05
matsubaraI'm talking about bug 4032106:05
UbugtuMalone bug 40321 in malone "We should sanitize all values from the URL generated in the advanced bug search form." [Normal,In progress]  http://launchpad.net/bugs/4032106:05
matsubaraSteveA: couldn't be code 400?06:06
SteveAno06:07
SteveAthe syntax is fine06:07
SteveAwe understand the request06:07
SteveAjust, it is saying things that we don't know how to interpret well06:07
SteveAunless the meaning of "syntax" in the HTTP spec is different than what I think it is06:07
SteveAlifeless would know the answer, I'm sure06:08
lifelesswhats the question ?06:11
matsubaraSteveA: is it better to file a new bug? something like: We should display an special error page when UFD is raised06:11
SteveAlifeless: the client POSTs to the server06:12
SteveAthe POST has hand-crufted stuff in that our form processor for that page isn't designed to handle06:12
SteveAso it raises an UnexpectedFormData exception06:12
SteveAwhen this exception is delivered to the client, what HTTP error code should it have?06:13
SteveAmatsubara suggested a 400, but I think that applies only to incorrect HTTP-level syntax06:13
lifelessright06:13
SteveAso i think 50006:13
lifeless400 means something like fucked http headers06:13
lifelessthis is definately a 5xx error06:14
KinnisonUmm06:14
Kinnison5xx indicates an app error surely06:14
KinnisonIt's an error in the input data, not in the app06:14
SteveAyes, because there is nothing in HTTP that says POSTs must come from data forms managed by the application06:14
SteveAso, it's an application error not an HTTP error06:14
lifelessKinnison: its a 500 class error.06:15
SteveAand as the whole application is in the server06:15
SteveAit is a server error, not a client error06:15
SteveAif it were a GET, it could be a 40406:15
SteveAbut it's a POST, so the query params aren't in the URL06:15
KinnisonIf it's not a 4xx then it's a 500 specifically06:15
lifelessit could be a 400 if yousquint.06:15
lifelessI'm not sure that squinting like that is useful, or correct.06:16
KinnisonIt's either a 400 or a 500, neither is perfect06:16
bradbSteveA: btw, unless you specifically know differently, this seems more likely to be old bookmarks, not hand crafted urls.06:16
Kinnisonbut they're the better of the options (on reading rfc2616)06:16
Kinnisonif lifeless is squicked by 400 then I'd recommend 50006:16
SteveAbradb: on a POST ?06:16
SteveAor a 40206:16
SteveAwill fix for $$$06:17
=== Kinnison snerks
SteveAokay, thanks everyone.  i think matsubara has enough to go on06:17
bradboh, i didn't know it was a post. that people are posting searches is ultra-weird.06:17
SteveAbradb: this applies to more than searches06:17
=== the_CName [n=ste@84.5.221.200] has joined #launchpad
SteveAbut i take the point about people bookmarking searches06:17
the_CNameelo06:17
SteveAthe electric light orchestra?06:18
=== bradb was referring to bug 40321
UbugtuMalone bug 40321 in malone "We should sanitize all values from the URL generated in the advanced bug search form." [Normal,In progress]  http://launchpad.net/bugs/4032106:18
bradbwhich, thankfully, was a GET06:18
the_CNamei've registered in lauchpad for receive distri ubuntu but i'm not obtain info by mail ! that's normal ?06:18
SteveAthat's not normal06:19
SteveAhave you checked your junk mail folder, if you use something like gmail?06:19
the_CNamei bieleve too06:19
the_CNameno, it's mine mail06:19
the_CNamewebhosted by apinc 06:20
SteveAdo they use greylisting?06:20
lifelessits a 500, fo sure.06:20
SteveAthese are the two most common reasons for people not getting email from launchpad06:20
lifelessits not 400 because this error is not a *http client error*06:20
SteveA - their email provider uses greylisting, so the email arrives after several hours06:20
SteveA - it has been classified as junk mail06:20
SteveAlifeless: unless we want their money.06:21
SteveAcool, 500 it is06:21
the_CNamei don't believe ... i'm feeling just blacklisting06:21
SteveAdo you have another email address you can use?06:21
the_CNamemore06:21
Kinnisonbradb: Do we have a way to sort bug listings by status?06:22
bradbKinnison: no, but it's easy enough to add06:23
the_CNameSteveA/>  to test with another, isn't it ?06:23
Kinnisonbradb: could we have it please. There are times I want to look at all the untriaged bugs, and sorting by status would be easier06:23
bradbKinnison: Untriaged is an Importance now, and you'll be able to sort by that.06:24
SteveAthe_CName: yes, try registering with launchpad with another email address06:24
SteveAif that one doesn't work, we'll try some experiments06:24
Kinnisonbradb: Right, but that was just one example of sorting by status06:24
the_CNameRegistration mail sent06:25
Kinnisonbradb: It's nice to see all the needs-info next to each other to review them06:25
Kinnisonbradb: etx.06:25
Kinnisons/x/c/06:25
=== Kinnison often used the sorting by column title click for this
Kinnison:-)06:26
bradbsure, i can add it. the next rollout will also have sorting by most recently changed, which hopefully some will find useful06:26
KinnisonThat'll be useful too06:26
Kinnisonthanks dude06:26
KinnisonTo be frank, the more flexibility in the search/report stuff the better06:27
the_CNameSteveA/>  it's thunderbird to block it !06:27
SteveAi see06:27
bradbKinnison: amen06:27
SteveAnever seen that before06:27
the_CNameSteveA/>  thks06:30
=== bradb & # lunch
=== the_CName [n=ste@84.5.221.200] has left #launchpad ["Occup]
SteveAi'm about to clear off out of irc for the evening, to focus on some code.  any last-minute hasslings before i go?06:39
SteveAmatsubara: about bug https://launchpad.net/products/launchpad/+bug/4787706:40
UbugtuMalone bug 47877 in launchpad "We should display an special error page whenever UnexpectFormData is raised" [Normal,Unconfirmed]  06:40
SteveAmatsubara: it should be UnexpectedFormData, not UnexpectFormData06:40
SteveAand, is it a dupe of https://launchpad.net/products/launchpad/+bug/47711 ?06:41
UbugtuMalone bug 47711 in launchpad "Custom error page when we raise UnexpectedDataFormat" [Normal,Confirmed]  06:41
matsubaraSteveA: yes it is and I should leave the crack pipe at home06:43
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
=== fabbione [n=fabbione@george.kkhotels.co.uk] has joined #launchpad
=== jd_ is now known as jd_miam
=== Oppy [n=oppy@66-189-115-194.dhcp.oxfr.ma.charter.com] has joined #launchpad
Oppyhello07:10
=== tambaqui [n=tambaqui@200-183-98-244-mns.cpe.vivax.com.br] has joined #launchpad
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
Oppyanyone here?07:12
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
=== Oppy [n=oppy@66-189-115-194.dhcp.oxfr.ma.charter.com] has left #launchpad []
SteveAlifeless: ping07:18
=== Yannig [n=LokaUsr@AToulouse-254-1-77-66.w86-201.abo.wanadoo.fr] has joined #launchpad
YannigHello everyboduy07:24
=== jd_miam is now known as jd_
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== mdke_ is now known as mdke
=== Kinnison waves
Kinnisontime for me to go shopping and then make dinner08:04
Kinnisonciau08:04
=== niemeyer [n=niemeyer@201.15.220.47] has joined #launchpad
=== dsas [n=dean@host81-129-229-196.range81-129.btcentralplus.com] has joined #launchpad
=== cbx33 [n=pete@ubuntu/member/cbx33] has joined #launchpad
cbx33hey all08:27
cbx33will LP be using knits soon?08:27
SteveAyes08:27
cbx33:D08:27
SteveAvery soon08:27
SteveAthe code is written08:27
cbx33excellent08:27
cbx33that's all i wanted to hear08:27
SteveAi think it will be deployed early next week, but i'm not sure exactly08:27
cbx33ok08:28
ddaait's been last week for one month...08:28
cbx33oh :(08:28
ddaaunexpected problems popped up08:28
cbx33:((08:28
ddaabut the fixes have just been comitted08:28
cbx33oooh good08:28
ddaathank spiv08:28
salgadokiko, https://chinstrap.ubuntu.com/~dsilvers/paste/fileWsBnng.html fixes the two issues we discussed this morning and some shipit OOPSes08:33
=== woland_ [n=woland@unaffiliated/woland/x-00001] has joined #launchpad
=== Burgwork [n=corey@ubuntu/member/burgundavia] has left #launchpad ["Leaving"]
=== segfault [n=segfault@ubuntu/member/segfault] has joined #launchpad
segfaulthow do i force a mail forward change in LP? eg. segfault@ubuntu.com -> my.other@email.com08:48
salgadosegfault, I think your-launchpad-name@ubuntu.com will always forward to your launchpad preferred contact address08:50
YannigDo someone know what are the supposed best translations: French or Spanish?08:50
Yannig(in terms of quality in Launchpad=08:50
=== jamesh [n=james@203-59-208-190.dyn.iinet.net.au] has joined #launchpad
mdkeYannig: there is no way to tell08:55
=== siretart_ [i=siretart@tauware.de] has joined #launchpad
=== beyond_ [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
Yannigmdke> Bad luck :)09:27
YannigIt was just to know how to help me with a second language :)09:27
=== olive [n=olive@pigeon.moostik.net] has joined #launchpad
=== salgado_ [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
BenCgot a big malone question09:36
BenCnow that dapper is released, the next kernel is being worked on, and we are moving from linux-source-2.6.15 to linux-source-2.6.1709:36
BenCis there an easy way to add linux-source-2.6.17 as a target for a large number of bugs?09:37
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikosalgado, looking.09:42
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
bradbBenC: not in the ui. maybe our dba can do it.09:45
bradbBenC: should all bugs be moved over?09:45
BenCbradb: Unfortunately it will be something I need close control over, so I need an interface09:45
BenCnot all bugs, and likely, not even a well defined group until I start going through them all09:46
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== bradb ponders
bradbBenC: so i guess you want to be able to do a search, eyeball each row, and will usually have enough information from the bug listing to know whether it should be moved to the new package?09:47
BenCyeah, pretty much09:48
BenCI have an idea of what the group will ential, but haven't defined it yet09:48
bradbBenC: of the 624 bugs currently open, what percentage do you think will carry forward?09:50
BenCbradb: probably only 100 or so09:52
bradbBenC: interesting. ok, can you wait till tomorrow for us to come up with a quick and simple plan to do that?09:54
BenCI don't plan on this till after I upload 2.6.17, which is a few days away09:55
BenCso no problem09:55
bradbok, cool09:55
BenCbradb: Oh there other thing is I would want to select "Reject" for almost all things aimed at 2.6.15 and still open09:58
BenCif we aren't going to fix it, no reason to leave it open09:58
bradbok09:59
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikosalgado, can I have that link again?10:04
salgadokiko, no10:05
kikoPLEASE10:06
salgadohttps://chinstrap.ubuntu.com/~dsilvers/paste/fileWsBnng.html10:06
salgadohad to look in the logs10:06
kikoyou can see recent pastes in paste/10:07
salgadowith our Internet connection I think the log is faster10:07
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
kikoour internet connection works quite well IMO10:08
=== mdke_ is now known as mdke
kikohmmm something has started to pick up the http_proxy environment variable10:16
bradbSteveA: so, IIUC, to fix bug 40321 an UnexpectedFormData exception should be raised if the validation fails in a way that looks like the user tried to do something they couldn't do by using the form itself?10:23
UbugtuMalone bug 40321 in malone "We should sanitize all values from the URL generated in the advanced bug search form." [Normal,In progress]  http://launchpad.net/bugs/4032110:23
=== AlinuxOS [n=AlinuxOS@d81-211-255-73.cust.tele2.it] has joined #launchpad
SteveAbradb: yep.  the form processor needs to accept what the form allows.  anything else, and you can raise UnexpectedFormData10:28
bradbSteveA: and then will we have a way of excluding that from the oops reports?10:28
SteveAa user should only see an UnexpectedFomData exception when they've fiddled with the URL or on the rare occassions we've updated the software while they've been filling in a form.10:29
SteveAwe'll be able to classify these separately, if necessary10:29
bradbold bookmarks!10:29
SteveAso, for pages that we expect to be bookmarked (like search pages)10:29
SteveAwe should aim to have nice URLs including query parameters (not long autogenerated form query parameters)10:29
SteveAand support them in a forwards-compatible way10:30
SteveAbut, seeing as we haven't done that, we'll that's just tough on people who have the pages bookmarked10:30
bradbok10:31
SteveAeach page we support that kind of thing for should have a spec10:31
SteveAor at least a doctest10:31
SteveAthat tests the supported form behaviour10:31
SteveAkiko: 10:32
kikohello SteveA 10:32
SteveAkiko: phone call before i crash?10:32
kikoSteveA, sure10:33
kikoSteveA, I was looking for a review though10:33
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
=== lbm [n=lbm@0x555298ca.adsl.cybercity.dk] has joined #launchpad
=== AlinuxOS [n=AlinuxOS@d83-176-12-32.cust.tele2.it] has joined #launchpad
=== mdke_ is now known as mdke
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
kikobradb, ping?12:04
bradbkiko: pong12:05

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