/srv/irclogs.ubuntu.com/2006/03/29/#launchpad.txt

=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== Seveaz [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== erdalronahi [n=erdal@p50877E37.dip.t-dialin.net] has joined #launchpad
=== trah-lt [i=trah@c-69-243-250-243.hsd1.mo.comcast.net] has joined #launchpad
trah-lthey :)12:48
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== lakin [n=lakin@dsl-hill-66-18-228-60-cgy.nucleus.com] has joined #launchpad
=== mpt [n=mpt@82.109.136.110] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
dilysMerge to devel/launchpad/: [r=BjornT]  Denastifies the presentation of error messages in Launchpad. Adds distinct notification for error, warning, informational, and debug messages, and simplifies the style sheet. Replaces error-notification, warning-notification, info-notification, debug-notification, portalError, and portalMessage. (r3334: Matthew Paul Thomas)01:48
raphinkwow what happened with karma ?01:55
=== raphink got from 500 to 19000 karma in a day :)
dilysMerge to devel/launchpad/: [r=jamesh]  Tidies and deUbuntifies the code of conduct pages, hopefully fixing bug 31933 (People don't understand how to sign the Code of Conduct). (r3334: Matthew Paul Thomas)02:12
=== interalia [n=interali@adsl-60-232.swiftdsl.com.au] has joined #launchpad
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== stub [n=stub@ppp-58.10.66.99.revip2.asianet.co.th] has joined #launchpad
=== mpt [n=mpt@82.109.136.110] has joined #launchpad
=== LaserJock [n=laserjoc@ubuntu/member/laserjock] has left #launchpad ["Leaving"]
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== johncudd [n=johncudd@gmp-inet8-204.gmpexpress.net] has joined #launchpad
johncuddhello04:41
johncuddubuntu ROCKS!!04:42
johncuddopped?04:43
johncuddI've never used IRC amazingly. You'd think having been on linux for so long, and computers in general I would have learned how to use IRC.04:44
johncuddhow to improve ubuntu launchpad04:46
johncuddcan anyone see these messages?04:46
johncuddjoin debian04:56
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
=== GNULinuxer [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== omega21 [n=omega21@d198-53-155-147.abhsia.telus.net] has joined #launchpad
omega21hi there, im not getting an activation email... is something wrong?06:59
omega21anyone???07:01
omega21anyone???07:06
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== doko_ [n=doko@dslb-088-073-095-052.pools.arcor-ip.net] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Remove givennames and familyname columns from the Person table and librarian-gc.py refactoring (r3334: Stuart Bishop)09:31
=== WaterSevenUb [n=WaterSev@195-23-238-240.nr.ip.pt] has joined #launchpad
=== kiko [n=kiko@82.109.136.110] has joined #launchpad
jordikiko!09:51
jordikiko: is carlos around?09:51
kikojordi!09:52
kikonot yet, but soon09:52
jordikiko: did you run today?!?!!?!!!!!09:52
kikoYES09:52
jordioh no oh no09:52
jordiI described the symptoms I have in my knee after running to a (non-specialist) doctor, and he fears I have one of those injuries in my "menisco"09:53
jordithat'd suck. I'll go to some sport doctor soonish09:53
=== salgado [n=salgado@82.109.136.110] has joined #launchpad
=== spiv [n=andrew@82.109.136.110] has joined #launchpad
=== carlos [n=carlos@82.109.136.110] has joined #launchpad
=== mpt [n=mpt@82.109.136.110] has joined #launchpad
=== erdalronahi [n=erdal@p50877156.dip.t-dialin.net] has joined #launchpad
carlosmorning10:13
dilysMerge to devel/launchpad/: [trivial]  Remove givennames and familyname columns from the Person table and librarian-gc.py refactoring (r3334: Stuart Bishop)10:14
=== matsubara [n=matsubar@82.109.136.110] has joined #launchpad
=== bradb [n=bradb@82.109.136.110] has joined #launchpad
=== jamesh [n=james@82.109.136.110] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== ddaa [n=ddaa@82.109.136.110] has joined #launchpad
=== carlos [n=carlos@82.109.136.110] has joined #launchpad
=== irvin [n=vx@ubuntu/member/irvin] has joined #launchpad
kikommmmmumble10:53
bradbWow stub, did you *just* bump it up to 200? :)10:59
dilysMerge to devel/launchpad/: [trivial]  Remove givennames and familyname columns from the Person table and librarian-gc.py refactoring and ftq quote handling (Bug #33920) (r3334: Stuart Bishop)10:59
bradbI was /just/ about to ask you to do that :P10:59
kikoanother 3334 landing, lifeless 11:00
jordicarlos: so11:01
jordicarlos: who do I need to discuss this article with? jdub?11:01
carlosjordi: let's pitti and I to read it11:01
jordinod11:01
jordiI'll send it to you two later today11:01
carlosjordi: ok11:02
stubbradb: It was 200 on Mondays rollout, shortly reduced to 75 because there are still performance issues. But it went back to 200 when lifeless cherry picked SteveA's hanging fix as I had not committed the config change to the production config11:02
stubproduction branch11:02
bradbI thought I saw it at 75 about 10 mins ago11:03
stubI'll check the configs - maybe the appservers have different settings11:03
bradber, I see it at 75 again right now11:04
bradb1  75 of 348 results11:04
lifelessstub ping11:04
bradbkiko: interestingly, our "Previous" link is disabled: https://launchpad.net/products/malone/+bugs?batch_start=75&batch_end=15011:05
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
=== carlos [n=carlos@82.109.136.110] has joined #launchpad
stubbradb: half the app servers were set to 200, the other half 75.11:06
lifelessstub - patch number for 'ALTER TABLE Branch add column mirror_failure_message text; please11:06
stublifeless: pong11:06
stubThat the entire thing?11:07
stub40-42-0.sql11:07
bradbstub: ah11:07
lifelessyeah, all we are doing is adding the one field11:07
=== bradb files bug 36390
UbugtuMalone bug 36390 in malone ""Previous" link is disabled even when there are previous results" [Normal,Unconfirmed]  http://launchpad.net/bugs/3639011:07
bradbmpt: I thought you had a branch that removes the quotes from bug titles. Is that still in review?11:08
lifelessstub - also did you get my email about the bzr services to be part of stock rollouts11:10
stublifeless: Yup. Seems sane if the setups are now stable11:14
mptbradb, it's one of those that PQM blew off11:14
lifelessstub they are. So I will tell elmo we are agreed on that ?11:14
Znarlstub : gandwana Apps server 1 and 2 down.11:16
stubeh? bugger11:16
lifelessZnarl: hung again ?11:17
lifelessstub: I'll grab a backtrace11:17
stubI stopped them, but got distracted before restarting them11:17
lifelesshaahah11:17
stublifeless: don't bother11:17
bradbmpt: ok11:17
lifelessyeah, I can see how that would be less than easy11:17
stubSteveA: So we wanted another production update today?11:20
lifelessI'll ping him one sec11:22
carlosstub: yes, please :-P11:22
SteveAstub: yes please.  any time you fancy11:22
lifelessstub: rollouts - I think an rsync from chinstrap + a "ssh machine cd .../ && make build " will work and let us remove the ssh from appservers to chinstrap facility11:23
stublifeless: ok. That requires us to run ssh-agent or enable automatic login to the various production accounts using my chinstrap ssh key.11:25
lifelessso we need to decide which is lower risk.11:25
stublifeless: Doing if from balleny could be an option11:25
lifelessmakes sense to me11:25
lifelessno need to bounce it past chinstrap at all11:25
dilysMerge to devel/launchpad/: [r=BjornT]  Denastifies the presentation of error messages in Launchpad. Adds distinct notification for error, warning, informational, and debug messages, and simplifies the style sheet. Replaces error-notification, warning-notification, info-notification, debug-notification, portalError, and portalMessage. (r3335: Matthew Paul Thomas)11:26
dafstub: can I have some DBA pee on https://chinstrap.ubuntu.com/~dsilvers/paste/fileIWZLqX.html?11:27
stubI hope that was a typo11:28
bradbheh11:28
dafs/pee/annointment/11:29
dafthey're right next to each other on the keyboard11:29
lifelessdaf: got some comment.sql love11:30
bradbon a chord keyboard, perhaps11:30
daflifeless: indeed, I forgot about that11:30
stubHow are users going to search keywords? Are they typing in keywords into a text field, or selecting them from a list?11:31
dafer11:32
stubIf it is a text field, it would be better implemented as a new TEXT column on the Bug table, searchable using the text search engine, giving boolean operations for free. 11:32
stubIf it is select from a list, the table suggested is probably best as we are only doing exact matches.11:32
dafI wasn't planning for full text searches11:33
dafbut I'm nervous about limiting future options11:34
stubWe need a constraint on the keyword column. Probably the standard valid_name stuff, as we probably don't want keywords and punctuation.11:34
dafwhy not punctuation?11:35
SteveAstub: person name blacklist?11:35
SteveAstub: is that in any way implemented yet?11:35
stubIf the keywords are nice tokens rather than strings of arbitrary text, we can switch the implementation easily.11:35
stubSteveA: Not implemented at all. Just specced.11:35
SteveAthanks11:35
daftoken == [a-z] [a-z_-] * ?11:36
dafwell, digits too, presumably11:36
stubyup11:37
dafI'm sure people will try inserting . and : and = and #11:37
dafI don't like stopping them from doing so without good reason11:38
stubWe want them to be usable in URLs11:38
SteveAdaf, stub: bug keywords?  sensitive issue...11:39
SteveAplease talk with kiko before proceeding11:39
dafok11:39
dafkiko: are you around?11:39
stubI'd go with valid_name, which allows lowercase, digits, -, . and +11:40
dafwell, I guess we can expand it later if we change our minds11:40
dafeasier to go from restrictive -> permissive than the other way around11:40
stubOr storing them as a text field, allowing boolean queries like (laptop and power) or dell11:40
dafI think that's a really niche use case11:41
stub(or both...)11:41
dafI think:11:41
daf90% of keyword usage will be searches for (product, keyword) or just keyword11:41
daf9% will be searches for multiple keywords, possibly in the context of product/package/distorelease11:42
daf1% might include ORs or complicated boolean stuff11:42
dafand I'm not sure it's worth supporting that11:42
daffor the added implementation complexity11:42
dafAFAIK, similar features in other software (del.icio.us, flickr, etc.), the operate on an AND-only basis11:44
stubI don't think implementation complexity is an issue - using a single text field may be less since all the heavy listing is already done and the search UI will be simpler.11:44
dafok11:44
dafso if we add Bug.keywords11:45
dafand BugA.keywords = "not_laptop"11:45
dafwill an exact search for "laptop" turn up bug A?11:45
stubYou wouldn't allow underscores. If it was 'notlaptop', then no.11:46
dafsay we use valid_name and allow -11:46
dafwhat about "not-laptop"?11:46
stubthe search would match that (or if not, it will when hyphenation is sorted properly. I think it is half done)11:47
dafthe semantics I expect is search_term in bug.keywords.split(' ')11:47
stubSure. So don't allow hyphens in keywords.11:48
dafor else SELECT * FROM bug, bugkeyword WHERE bugkeyword.bug = bug.id AND bugkeyword.keyword = 'search_term';11:48
dafis the advantage of using Bug.keyword that is would allow substring matches?11:49
stubThe advantage would be the automatic boolean search support, and some spelling correction (searching for 'laptops' would match 'laptop'). If we improve the text searching, the keyword search gets those improvements too.11:50
dafI think spelling correction is useful11:50
dafI don't think boolean search support is useful11:51
stubSpelling correction is only useful if the UI is a text box.11:51
BjornTstub: i sent you a db patch, could you please review it today?11:51
stubIf we have a set of allowed keywords, the UI could be a set of radio buttons.11:51
stubeg. link a set of keywords to product or distribution. What keywords are available to search on would depend on your context.11:52
dafI don't think we can come up with an exhaustive list of useful keywords11:52
dafand I don't think we want the burden of having to modify the code to add keywords11:52
dafany more than we would want a fixed list of milestone names11:52
dafmaybe I'm misunderstanding you here11:54
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
dafI'm anticipating a text entry for setting keywords on bugs11:56
dafinitially, a search interface could be as simple as cliking on a keyword to take you to a list of bugs with that keyword11:57
stubBjornT: Is there any advantage to using the Message table at all if we don't use the BugMessage table to store notifications?11:57
SteveAstub: when are you planning that rollout?11:57
stubBjornT: Your original approach may be better11:58
SteveAcos me and kiko and mark are going through launchpad specs right now, using launchpad11:58
dafthe only disadvantage to using a full text field is the possibility of false positives11:58
stub(17:20:13) stub: SteveA: So we wanted another production update today?11:58
stubI was going to get opinions on what patch level needs to land, and if it should be today or next week.11:58
bradbI'd love to see revno 3329 in there.11:59
stubdaf: For the UI you describe, I think your data model is preferable12:00
bradb(Fix bug 33342 (Please make filtering on the component possible (main, universe)))12:00
UbugtuMalone bug 33342 in malone "Please make filtering on the component possible (main, universe)" [Normal,In progress]  http://launchpad.net/bugs/3334212:00
BjornTstub: i want comment notifications to point to the actual comment, so that the notification get the same message-id as the comment.12:01
dafstub: what would be the cost of switching to your model later?12:01
stubBjornT: ok. That is a good idea.12:01
dilysMerge to devel/launchpad/: Fix https://launchpad.net/products/rosetta/+bug/31381 (POMsgSet.active_texts assumes POFile.pluralforms is an int) r=kiko (r3336: Diogo Matsubara)12:01
kikocongrats matsubara12:01
stubdaf: If the keywords are sane (no whitespace or selected punctuation), easy12:02
dafok -- I think your suggestion of using valid_name is good12:02
dafat any rate, I think disallowing whitespace makes the UI much simpler12:02
dafmatsubara: woo!12:02
SteveAstub: later today please12:05
SteveAand we can probably skip next week's regular one12:05
dafinteresting12:05
dafhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-03-23/A48512:05
stubSteveA: Its 6pm now, so we can't leave it too long12:05
daftotal time is 811ms -- why did it time out?12:05
dafor does that not include the time the query was running for before it was killed?12:06
SteveAstub: estimated downtime?12:07
stub10 mins12:07
SteveAstub: can you do it in 53 minutes time ?12:07
dafstub: would you expect "SELECT project FROM ProjectBugTracker WHERE bugtracker = 2" to be slow?12:07
stubok12:07
SteveAta12:07
stubdaf: No12:08
dafit timed out 7 times yesterday12:08
dafeach time on https://launchpad.net/malone/bugtrackers/ubuntu-bugzilla/+index12:09
carlosSteveA, stub: would that rollout be from HEAD or what we merged on Wednesday night?12:10
carlosSteveA: I need a couple of fixes in with next week roll out....12:10
carlosor merge them now and get them rolled out today12:10
dafstub: can't reproduce it myself, though12:10
carlosI have them ready to be merged12:10
dafstub: oh, with ?display-all-watches=1, I can reproduce12:12
dafstub: looks like a job for Page Batching Man12:12
stubyup12:12
jameshdaf: are you sure it isn't just a case of death by 1000 cuts?12:13
dafI got confused by https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-03-23/A48512:13
dafthere was no obvious cause of timeout, either code or SQL12:13
jameshdaf: with the next rollout, we'll have the duration of the request in the OOPS report12:13
dafexcellent12:13
jameshdaf: it might be doing a lot of Python stuff,12:14
dafc.f. https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-03-23/B45112:14
dafTotal sql time  810 ms12:14
dafNon-sql time 11966 ms12:14
dafthat's obviously doing lots of Python stuff12:14
dafbut in this case:12:14
dafTotal sql time  784 ms12:14
dafNon-sql time 27 ms12:14
dafand yet it got a RequestExpired12:15
jameshdaf: the non-sql time is inaccurate12:15
dafoh12:15
dafI see12:15
dafwhy's that?12:15
jameshwell, it is inaccurate for SoftTimeoutErrors12:15
dafthis is not a soft timeout12:15
=== HumanTorch [i=Die@adsl196-238-230-206-196.adsl196-8.iam.net.ma] has joined #launchpad
jameshdaf: it is using the time when the last DB statement was issued rather than end of request12:16
HumanTorchhey everybody :)12:16
dafhello HumanTorch 12:18
HumanTorchhello daf :)12:18
dafjamesh: can we make the OOPS machinery be less confusing?12:18
=== HumanTorch is now known as mighty
jameshin what way?12:18
dafthere is nothing in this OOPS that tells me where the time spent was12:18
=== mighty is now known as mighty`
mighty`grr12:19
=== mighty` is now known as mighty``
dafit says Python time was small12:19
dafit says SQL time was small12:19
dafit says an SQL statement expired12:19
kikodaf, it's supposed to be fixed12:19
kikoso let's see tomorrow's reports12:19
kiko(jamesh fixed it)12:19
dafok12:20
=== jamesh looks at raw OOPS
jameshdaf: Python time is a lot higher than the page shows -- a lot of time ellapsed between statement 5 and the point of the traceback12:24
jameshwe'll be able to modify oops.cgi to accurately display that time soon.12:25
dafexcellent12:25
=== ploum [n=ploum@user-85-201-2-96.tvcablenet.be] has joined #launchpad
dafthanks for looking into it12:25
jameshdaf: if you look at the recent staging OOPS logs in chinstrap:/srv/asuka-logs, you'll see a new "Duration" header.12:27
jameshthat's the missing information12:28
dilysMerge to devel/launchpad/: [r=stub on db patch, trivial]  rename BugBranch.fixed_in_revision to BugBranch.revision_hint (r3337: Brad Bollenbach)12:29
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
stubLaunchpad is going down in 25 minutes for updates. Downtime will be approx. 10 minutes. Wikis will be in read only mode during this time.12:36
=== jordi [n=jordi@151.Red-80-33-200.staticIP.rima-tde.net] has joined #launchpad
jordicarlos: if you said anything else, I missed it12:37
jordinatura seems to have crashed12:37
carlosjordi: nothing after you said you need to leave12:37
jordiok12:37
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
seb128hi12:42
jordihi seb12:43
seb128https://launchpad.net/malone/bugs/36214 does a "oops" page 12:43
dafgot an OOPS code for me?12:45
jordicarlos:    build-tree/gtk+-2.8.14/po-properties/te.po in gtk+2.0 in Ubuntu Dapper12:46
jordicarlos: that one is in the approved queue12:46
jordishouldn't that be in blocked?12:46
carlosjordi: no12:46
=== erdalronahi [n=erdal@p5087614A.dip.t-dialin.net] has joined #launchpad
carlosthe blocked ones are like -static12:47
carlosjordi: that's the good one12:47
jordiaha12:48
jordiI guess I mixed udeb and build-tree up12:48
=== erdalronahi is now known as erdalronahi-away
jordiok12:48
carlosstub: what happened to the other 10 minutes .....12:48
jordiheh12:48
SteveAstub: what carlos said12:48
stubSorry. I've had to shutdown earlier than expected12:48
jordiaol :D12:48
jordihmm12:49
jordiCopyright 2004-2005 Canonical Ltd.12:49
jordifrom the 503 page12:49
mptyeah12:49
mptthat page smells12:49
mptbut it's not in the Launchpad tree, which makes it hard to update12:50
carlosshouldn't have it updated automatically, so we define the first year and we get automatically current year?12:50
carlosthat would save us work :-P12:50
mptIt's a static page, so doing that would require a yearly cronscript12:51
=== erdalronahi [n=erdal@p5087614A.dip.t-dialin.net] has joined #launchpad
seb128daf: OOPS-83A19412:53
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/83A19412:53
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
dafseb128: thanks12:54
stubOk. Launchpad is back and upgraded. Downtime was -6 minutes.12:54
seb128daf: thank *you* for looking on it :)12:54
carlosstub: it's back online before the official down time... interesting :-P12:54
stubAnd we should have SSL certificates installed for the librarian, so we can look into serving librarian files over SSL to stop certificate complaints.12:55
ZnarlNot librarian yet.  Just shipit.kubuntu.org and shipit.edubuntu.org12:55
stubSorry about the early start to the upgrade - the database patches got applied early and too fast to stop 'em. So it was either full steam ahead or leave Launchpad half broken for 10 minutes.12:56
carlosstub: not a problem here12:57
seb128gna12:57
seb128malone is broken12:58
dilysMerge to devel/launchpad/: [r=jamesh]  BranchSet.getByUrl and associated db changes (r3338: David Allouche)12:58
stubseb128: URL?12:58
seb128https://launchpad.net/products/gedit/+bug/28555 , there is no way to change the upstream task to fixed12:58
UbugtuMalone bug 28555 in gedit "Searched text remains highlighted even after search window has been closed" [Minor,Confirmed]  12:58
dafseb128: this OOPS is weird12:58
seb128the only box it has is the upstream bug12:58
jordi12:51 < ibid> jordi: fixed12:58
jordicarlos: ^12:59
seb128daf: that's a bug jamesh imported from bugzilla yesterday12:59
seb128daf: https://launchpad.net/products/gnome-media/+bug/2999 is dupped of it12:59
UbugtuMalone bug 2999 in gnome-media "gnome-volume-control segfaults" [Normal,Confirmed]  12:59
dafseb128: the page doesn't crash for me12:59
seb128daf: works now12:59
dafhmm12:59
carlosjordi: he forgot the .pot 12:59
carlos?01:00
seb128daf: it was broken before launchpad rollout01:00
dafperhaps the rollous fixed it01:00
seb128yeah, maybe01:00
dafsee how fast we fix bugs for you?01:00
seb128https://launchpad.net/products/nautilus/+bug/36252/+editstatus01:00
UbugtuMalone bug 36252 in nautilus "desktop/nautilus right-click umount problem" [Normal,Unconfirmed]  01:00
carlosseb128: I guess it was due the db updates before having launchpad stopped01:00
bradbkiko: Do you have an email from mdz with specific use cases for release targeting?01:00
seb128how come than I can't edit an upstream task now?01:00
jameshseb128: the status of the watched task can't be changed because it is supposed to be linked to the upstream bug tracker01:00
dafstub: seb's OOPS had a dbschema value of 99901:00
dafjamesh: ^^^01:00
dafI can't tell what the schema was though01:01
jameshseb128, daf: wait one day and it will go away01:01
seb128jamesh: hum, so it's auto-updating now? 01:01
jamesh(if that is possible)01:01
jameshseb128: soon.01:01
dafjamesh: ok :)01:01
stubI'll kick off the bugwatch script now01:01
dafjamesh: well, looks like the rollout we just had fixed it01:01
seb128ah, you removed the edit feature before doing auto status update01:01
seb128interesting01:01
jameshseb128: Bjorn's status syncing code is now in rocketfuel01:02
jameshseb128: when creating an upstream task linked to a bug watch now, the status will default to unknown01:02
bradbThat it's not obvious why you can't edit that task is probably a bug.01:02
jameshseb128: the existing bug tasks should get their status/priority/severity fixed as they get synchronised01:02
seb128ok, cool01:03
seb128less to do which is good :)01:03
jameshthat's the idea :)01:03
stubdaf: What OOPS?01:03
dafstub: https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-03-24/A19401:03
jameshstub: when I imported some bugzilla bugs yesterday, some of the tasks were using dbschema values that weren't valid in production til the rollout you just did01:04
stubTraceback (most recent call last):01:04
stub  File "checkwatches.py", line 82, in ?01:04
stub    main()01:04
stub  File "checkwatches.py", line 58, in main01:04
stub    except externalsystem.UnsupportedBugTrackerVersion, error:01:04
stubNameError: global name 'externalsystem' is not defined01:05
stubjamesh: ok. so nothing to worry about.01:05
=== erdalronahi is now known as erdalronahi-away
BjornTstub: i'll try to add a test and fix it. for now you can simply change externalsystem to externalbugtracker and it'll work01:07
stubBjornT: I just changed 'externalsystem' to 'externalbugtracker' on production and it seems to be running happily (well... running)01:07
BjornTcool01:07
stubBjornT: Good luck implementing a mock bugzilla so you can test it!01:08
kikobradb, hang on there01:08
kikoBjornT, the next time you check in something without running pyflakes on it MURDER WILL BE THE WORD01:08
jordiuh01:10
jordicarlos: is anyone doing imports right now?01:10
BjornTi haven't gotten around installing pyflakes since i upgraded to dapper :)01:10
carlosjordi: what do you mean?01:10
jordithe number is shrinking apparently01:11
jordi301  -> 350  of 392 results01:11
jordioh, or was it like this before?01:11
carlosjordi: I did some approvals/blocking01:12
jordinod01:12
jordihmm01:12
jordithis plone request is suspicious01:12
bradbkiko: basically, there's not much point doing the magic-status-change fix until it's actually possible to create that situation in the UI01:14
kikoI agree, bradb 01:15
kikoand that needs some planning01:15
carlosjordi: I didn't import it because the name is not the same as the current imported one01:16
carlosjordi: and it has lot less entries...01:16
carlosjordi: btw, the potemplate +admin page had a regression and rosetta experts cannot see the extended fields on it01:16
carlosjordi: kiko gave me extra powers until next rollout so if you need to change anything there, ping me01:17
bradbkiko: So, can we defer m-s-c until we start talking about release targeting?01:18
jordicarlos: ok01:18
jordicarlos: I'll ask hannosch before importing this plone thing01:19
carlosjordi: cool, thanks01:19
jordicarlos: dctrl-tools should be in now01:19
kikobradb, yeah, cheapest to do so for now.01:20
kikobradb, I will spec it out with you for mark01:20
mdkei sent a bug email while LP was offline during the update, it doesn't seem to have registered. bug mails I've sent since the update have come through. Do mails get queued or should I try again?01:21
kikothat's a good question. stub?01:21
bradbkiko: ok01:21
stubthey queue01:21
mdkestub, how long should I wait for before retrying?01:22
stubmdke: Should have gone through by now, so now?01:23
stubI think we poll every three minutes01:24
mdkestub, ok. Is it worth debugging the problem?01:24
BjornTmdke: you should re-send it. it seems like your email was lost due to the incoming email script running while the database schema changed or something like that.01:25
BjornTmdke: you should have gotten a failure message, i'll try to get around implementing that soon.01:25
mdkeokey dokey01:25
siretartwoah. nice work on the soyuz update. I like the 2 column layout in soyuz :)01:26
carlosjordi: cool, thanks01:27
carlosjordi: you should take a look from time to time to the FAILED entries 01:27
carlosjordi: just in case some file imported for productseries failed01:28
carlosjordi: I will try to add notification emails for those cases01:28
=== mattl [n=mattl@host-87-75-129-11.bulldogdsl.com] has joined #launchpad
carlosbut atm we are not sending any notification about it01:28
stubBjornT: If we can't fix the script to leave mail in the queue on nasty exceptions, let me know as I'll need to disable the script as part of the rollout.01:30
BjornTstub: it's hard, since with some exceptions it's ok to leave it in the queue, but for some it would mean that the queue would stop at the same message every time if we left it in the queue.01:36
stubBjornT: psycopg.error would probably catch all the database exceptions. If you get one of them, the message should always stay in the queue.01:37
stubmaybe01:38
salgadompt, any suggestion to fix https://launchpad.net/products/malone/+bug/977?01:38
UbugtuMalone bug 977 in malone "Commenting on bug should optionally subscribe you" [Normal,Confirmed]  01:38
BjornTstub: this has only happened once as far as i know, so i think it will be enough to simply send an error message to the user, containing the message he sent. until i get around implementing it, if you could easily disable it while rolling out it would be good.01:39
dafsalgado: add a checkbox to the form?01:39
salgadodaf, yep, that's what I thought.01:40
salgadoI wanted to check with mpt and see if we can get that fixed soon, as it already got 4 dupes01:41
dafsalgado-brb: I can take a look at it right now01:42
dafshould be simple enough01:42
=== mattl [n=mattl@host-87-75-129-11.bulldogdsl.com] has joined #launchpad
=== mattl [n=mattl@host-87-75-129-11.bulldogdsl.com] has joined #launchpad
jordicarlos: ok01:56
dafbradb, BjornT:02:18
dafwhen is a bugtask not a bugtask?02:18
daf        # Make sure we always have the current bugtask.02:18
daf        if not IBugTask.providedBy(context):02:18
daf(BugTaskView.__init__)02:19
=== niemeyer [n=niemeyer@201.11.38.7] has joined #launchpad
=== mpt [n=mpt@82.109.136.110] has joined #launchpad
dafkiko: yo02:35
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== mpt [n=mpt@82.109.136.110] has joined #launchpad
dafmpt: yo02:39
=== mattl [n=mattl@host-87-75-129-11.bulldogdsl.com] has joined #launchpad
=== niemeyer_ [n=niemeyer@200.140.206.13] has joined #launchpad
=== Panda^ [n=giampaol@217.201.199.125] has joined #launchpad
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
=== matsubara [n=matsubar@82.109.136.110] has joined #launchpad
=== salgado [n=salgado@82.109.136.110] has joined #launchpad
BjornTdaf: BugTaskView is used both for IBug and IBugTask, that's why that check is there.03:41
=== mattl [n=mattl@host-87-75-129-11.bulldogdsl.com] has joined #launchpad
dafBjornT: now, if only the comment was as good as your explanation :)03:42
=== carlos [n=carlos@82.109.136.110] has joined #launchpad
=== TomaszD [n=tom@xdsl-2196.elblag.dialog.net.pl] has joined #launchpad
=== bradb [n=bradb@82.109.136.110] has joined #launchpad
TomaszDhello, can someone explain to me why are there triple textfields for translations https://launchpad.net/distros/ubuntu/dapper/+source/alacarte/+pots/alacarte/pl/+translate ?03:49
TomaszDthis is a bug, it appears in nearly every package I've encountered, not with all strings, but with some.03:50
TomaszDhere it seems it's with all03:50
TomaszDwhat are we (Polish translators) supposed to do with this?03:50
TomaszDenter the translated text three times?03:50
TomaszDand three fields appear *always* when there's a singular and plural form to translate. This is confusing and puts our work to a halt.03:51
TomaszDI hope someone will take a look into this.03:51
dafinteresting03:53
dafdefinitely a bug03:53
TomaszDyes, it's very annoying.03:53
TomaszDI wish this was fixed asap.03:53
TomaszDI hope this message will reach someone who is responsible for this.03:54
dafcould you please file a bug?03:54
TomaszDdaf, where and against what?03:54
dafhttps://launchpad.net/products/rosetta/+filebug03:54
dafplease include the URL you just mentioned03:55
TomaszDoh, ok. Thank you.03:55
dafthanks for reporting it03:55
dafhopefully we can work out why it's happening soon03:55
=== mpt [n=mpt@82.109.136.110] has joined #launchpad
TomaszDdaf, https://launchpad.net/products/rosetta/+bug/3642803:58
UbugtuMalone bug 36428 in rosetta "Triple textfields for translated text in most Polish templates" [Normal,Unconfirmed]  03:58
TomaszDshould I set it as Confirmed?03:59
TomaszDI think I'll just do it, anyone can confirm it.03:59
dafyes, it's confirmed04:00
TomaszDok, just did.04:00
TomaszDgoodbye and thanks again.04:00
TomaszD:)04:00
dafbye!04:00
dafyou're welcome04:00
=== irvin [n=vx@ubuntu/member/irvin] has joined #launchpad
carlosTomaszD: daf; That bug is fixed04:12
carlosand will be on production with next update04:13
carlosnext week04:13
dafwhich bug was that?04:13
carloshttps://launchpad.net/products/rosetta/+bug/3114604:14
UbugtuMalone bug 31146 in rosetta "Too many fields in Polish translation of Ubuntu Documentation (quicktour)" [Normal,Fix committed]  04:14
dafwhat was the cause?04:14
carlosdaf: completely broken code on DummyPoMsgSet class04:15
dafah04:15
carlosit was returning the number of plural forms no matters if it was a singular form04:15
dafnice :)04:15
carlosdaf: related to the [None]  * self.pofile.pluralforms OPPS04:16
carlosthat one is also fixed04:16
dafyeah, I saw the merge04:16
dafrocking04:16
=== WaterSevenUb [n=WaterSev@195-23-238-177.nr.ip.pt] has joined #launchpad
=== mpt [n=mpt@82.109.136.110] has joined #launchpad
mptdaf, pong04:31
dafI have two screenshots for you04:32
daf1: http://people.ubuntu.com/~daf/broken-notification.png04:32
daf2: http://people.ubuntu.com/~daf/subscribe.png04:32
daffor the second one, I'd like (a) your opinion on the UI and (b) your opinion on what to do when the user is already subscribed04:33
=== lakin [n=lakin@dsl-hill-66-18-228-60-cgy.nucleus.com] has joined #launchpad
=== niemeyer [n=niemeyer@201.15.24.92] has joined #launchpad
mptdaf:05:03
mpt(1) please report a bug on the first one05:04
mpt(2) I've been telling anyone who would listen that we should have a checkbox for subscribing on the bug page, but I think it would be bad to have it under the comment field because that would mislead people into thinking that they needed to comment to subscribe, which would fill bug reports with spam05:05
mpt(3) Please e-mail me a link to the code you used to create graphs of bugs over time05:06
dafI don't have such code, I think05:06
dafonly for OOPSes over time05:06
dafI did have bugs-over-time way back when we were using Bugzilla05:06
dafI guess I should have snapshotted my bugs DB05:06
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
=== niemeyer_ [n=niemeyer@201.14.57.248] has joined #launchpad
mptdaf, I thought you'd presented it for bugs at one meeting, maybe I was imagining it05:09
mptnever mind05:09
dafI wonder if it would be possible to generate it from Malone05:10
dafgiven that we have BugActivity05:10
mptWell, what I want to do is for every product, project, package, distro, and distro release, cache how many bugs were in each status and each importance level each day over the past year05:14
=== ddaa [n=ddaa@82.109.136.110] has joined #launchpad
mptthat's not much to do with BugActivity (or at least, using BugActivity to calculate it would be excruciating)05:27
bradbsabdfl: bug 36448, fyi05:28
UbugtuMalone bug 36448 in malone "Remove ability to search by milestones when release bug management is implemented" [Normal,Unconfirmed]  http://launchpad.net/bugs/3644805:28
dilysMerge to devel/launchpad/: [r=lifeless]  Subclass twisted.trial.unittest.TestCase to not leave signal handlers behind. (r3340: Andrew Bennetts)06:01
dilysMerge to devel/launchpad/: [r=jamesh]  Make the librarian calculate MD5 sums for files, for PersonalPackageArchivesStageOne. (r3341: Andrew Bennetts)06:26
dafmpt: where should the checkbox be, in your opinion?06:38
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
dilysMerge to devel/launchpad/: [r=jamesh]  Tidies and deUbuntifies the code of conduct pages, hopefully fixing bug 31933 (People don't understand how to sign the Code of Conduct). (r3342: Matthew Paul Thomas)06:53
=== slomo_ [n=slomo@ubuntu/member/slomo] has joined #launchpad
slomo_are new uploads currently not processed? one of my uploads almost 2 hours ago still doesn't exist in launchpad somewhere else than on my uploads page (gtk-gnutella)07:02
Kinnisonslomo_: one sec07:08
Kinnison  0.96.1-0ubuntu1  ?07:09
KinnisonIf so, it was published about 4 minutes ago and will be hitting the mirrors etc in the next 30-40 minutes07:09
slomo_Kinnison: heh ok... sorry for the noise then :) i was just confused because normally things get published faster07:10
=== jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad
KinnisonI expect you managed to catch it in a cycle before07:10
Kinnisonand we had an upgrade earlier which may have thrown the timing off a bit07:11
Kinnisonit'll settle07:11
slomo_ok, np :) thanks for your time07:11
KinnisonNo problem, take care07:11
=== slomo_ [n=slomo@ubuntu/member/slomo] has left #launchpad ["Ex-Chat"]
dilysMerge to devel/launchpad/: [r=jamesh]  fix bug 1350, batch together related bug notifications into a single email. change the mail formatting according to MaloneEmailMessages. (r3343: Bjorn Tillenius, Diogo Matsubara)07:21
jordicarlos: #canonical07:22
=== cprov [n=cprov@cond03.linkway.com.br] has joined #launchpad
=== cprov waves from home
lamontKinnison: any clue why /var/run/utmp is in the chroot tarball for the main architectures, but not for hppa (or any other ports architecture, it appears)07:45
lamontKinnison: nm07:46
Kinnisonlamont: nope, I'd say "ask infinity" but he's going to bed07:46
lamontKinnison: actually, he answered me..07:46
lamontbut yeah, hez sleepy07:46
cprovKinnison: how was the rollout ?07:48
dilysMerge to devel/launchpad/: [trivial]  fix bug 36411 (Layout messed up for "Target Milestone" on the advanced bug search page) (r3344: Brad Bollenbach)08:03
jordidaf: around?08:05
=== mattl [n=mattl@host-87-75-129-11.bulldogdsl.com] has joined #launchpad
=== MrFunky [i=MrFunky@host86-136-154-249.range86-136.btcentralplus.com] has joined #launchpad
=== jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad
dilysMerge to devel/launchpad/: [r=jamesh]  add an email address which will accept moin notifications about wiki changes, and resend them to the corresponding lp spec's subscribers. (r3345: Bjorn Tillenius)08:20
=== zyga [n=zyga@ubuntu/member/zyga] has joined #launchpad
=== tambaqui [n=patricia@201-11-84-18.fnsce701.e.brasiltelecom.net.br] has joined #launchpad
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
sladenhow do I un-mark a duplicate?09:28
=== Martolod [n=jeremy@ARennes-257-1-73-5.w81-53.abo.wanadoo.fr] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
seb128launchpad should allow to change upstream tasks not pointing to an upstream bugs, other way we have some stucked to a wrong value ...09:36
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== mrgibson [n=mrgibson@67-42-50-162.eugn.qwest.net] has joined #launchpad
=== zyga [n=zyga@ubuntu/member/zyga] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== MrFunky [i=MrFunky@host86-136-154-249.range86-136.btcentralplus.com] has joined #launchpad
=== MrFunky [i=MrFunky@host86-136-154-249.range86-136.btcentralplus.com] has joined #launchpad

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