/srv/irclogs.ubuntu.com/2004/12/27/#launchpad.txt

jordianyone awake?01:16
=== Kinnison is
Kinnisonvaguely01:21
Kinnisonexcept I'm about to go to bed.01:22
Kinnison jordi.01:23
Kinnisonish :-)01:23
=== Kinnison is learning; slowly
Kinnisontime for bed though01:23
Kinnisong'night01:23
=== lamont_r is testing a new upstream util-linux
lamont_rthen sleeping01:34
=== Signon time : Fri Dec 3 09:09:15 2004
=== Signoff time : Thu Dec 16 08:50:00 2004
=== Total uptime : 12d 23h 40m 45s
-ChanServ(ChanServ@services.)- You do not have channel operator access to [#canonical-meeting] 08:50
=== warthylog [~warthylog@port49.ds1-van.adsl.cybercity.dk] has joined #launchpad
=== Topic for #launchpad: Welcome to the launchpad. Crucifixion? Line on the left, one merge each.
=== Topic (#launchpad): set by Kinnison at Tue Dec 14 00:24:35 2004
=== #canonical-meeting is desynced from zelazny.freenode.net at 08:51am
=== elmo__ [~james@213.151.107.243] has joined #launchpad
KinnisonMorning09:00
=== salgado [~salgado@213.151.107.243] has joined #launchpad
=== spiv [~andrew@213.151.107.243] has joined #launchpad
=== stub [~stub@213.151.107.243] has joined #launchpad
=== cprov [~cprov@213.151.107.243] has joined #launchpad
=== carlos [~carlos@213.151.107.243] has joined #launchpad
stublifeless: The auth problem fix is going through PQM09:28
lifelesscool. Ping Spiv I guess when its done, or is it a lunhcpad problem ?09:32
=== elmo [~james@213.151.107.243] has joined #launchpad
spivIt's a lunchpad problem as I understand it -- the authserver already copes with the extra newline.  (assuming this is the problem I think it is)09:35
stublifeless: It is a lunchpack problem09:37
=== ..[topic/#launchpad:stub] : Welcome to the packed-launch-pad. Crucifixion? Line on the left, one merge each.
=== ..[topic/#launchpad:stub] : Welcome to the packed-lunch-pad. Crucifixion? Line on the left, one merge each.
=== debonzi [~debonzi@213.151.107.243] has joined #launchpad
=== jamesh [~james@213.151.107.243] has joined #launchpad
=== jamesh [~james@213.151.107.243] has joined #launchpad
=== BradB [~bradb@213.151.107.243] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Make auth more robust (patch-1109)09:52
dilysNew Malone bug #150: "BugMessage full text index", submitted by Stuart Bishop09:52
dilyshttps://dogfood.ubuntu.com/malone/bugs/15009:52
stubMmm.... 25 minutes...09:53
lifelessgarh.09:56
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.8: authentication fix for launchpad (patch-17)09:58
lifelessfix applied.10:00
lifelessdid we get that custom 502 message done ?10:00
carlosdudes, shouldn't we remove the ruber duck from the production server?10:03
lifelessso, you know that machines with 64K of RAM can run some lovely high level langues :)10:04
Kinnisonlifeless: Lua :-)10:05
lifelessbah. trolled the wrong channel10:05
=== jamesh [~james@213.151.107.243] has joined #launchpad
=== Kinnison tickles lifeless
=== ..[topic/#launchpad:stub] : Welcome to the packed-lunch-pad. Crucifixion? Line on the left, one merge each. Rubber-Duckies-R-Us
KinnisonHow droll :-)10:14
=== lulu [~lu@213.151.107.243] has joined #launchpad
=== jamesh [~james@213.151.107.243] has joined #launchpad
jordiRegister an Open Source (Upstream) Product10:45
jordiI guess it's launchpad policy to use Open Source, right?10:45
jordiie, it can't be changed to Free Software? :)10:45
dafI don't think we have a policy10:49
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: package and product form refactoring, simplifying the UI (patch-1110)11:03
mgedminif I do '\xff' in u'abc', I get a TypeError: 'in <string>' requires string as left operand rather than a UnicodeError11:06
mgedminhow misleading11:06
=== ddaa [~ddaa@213.151.107.243] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/buildbot--devel--0: buildbot ftp support improvements from production semi-sprint (patch-87)11:13
dilysNew Malone bug #151: "Fragile email address handling", submitted by Stuart Bishop11:18
dilyshttps://dogfood.ubuntu.com/malone/bugs/15111:18
=== carlos [~carlos@213.151.107.243] has joined #launchpad
=== SteveA [~steve@213.151.107.243] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Nicole ready to run on Dogfood (patch-1111)11:55
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: merge production fixes into development (patch-1112)12:00
BradBelmo: everything as in 80,000 everything, please12:20
BradB(i.e. the open bugs)12:21
elmowhere do you want them?12:23
elmoany particular machine (mawson?) or just somewhere on the LAN you can fetch them?12:23
jordidoes anyone have mako near them?12:24
dafjordi: yes12:25
jordiI need to talk to him urgently.12:25
dafdude, why didn't you just /msg him?12:25
jordiI did, for two days12:26
jordi:)12:26
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: tweak import queue page; import script fixes (patch-1113)12:29
elmoBradB: ^--12:31
BradBelmo: chinstrap please12:37
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: More statistics updates, removed an obsolete argument and improvements to the po/pot import daemon (patch-1114)12:37
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: migrate bugassignments and nuke old bugassignment tables (patch-1115)12:48
dafBradB: will filing upstream bugs be fixed soon?01:11
dafBradB: we need this to file bugs on Rosetta and Launchpad01:11
dilysMerge to thelove@canonical.com/dists--bazaar--1.1: new build (patch-33)01:14
dilysMerge to thelove@canonical.com/bazaar--devo--1.1: new merge algorithm that deals with tags and cycles more sanely that star-merge (patch-62)01:14
daflifeless: was that mess^Wmesh merge landing?01:14
spivdaf: I believe so.01:16
elmoBradB: chinstrap:/srv/mirrors/bugs.debian.org/01:24
elmo BradB: lemme know how often you need it updated01:24
=== ddaa [~ddaa@213.151.107.243] has joined #launchpad
=== lulu [~lu@213.151.107.243] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: LoginToken table (patch-1116)01:55
BradBelmo: ok, thanks01:58
=== spiv [~andrew@fuchsia.puzzling.org] has joined #launchpad
=== SteveA [~steve@213.151.107.243] has joined #launchpad
BradBdaf: A new dogfood rollout fixes it, I believe.02:03
mgedminSteveA: off the top of your head, could you tell the Zope3-ish way to hook up a named browser view that processes HTTP PUT requests?02:03
carloslifeless: ping02:07
mgedminoh, great.02:09
mgedmincanonical.publication.HTTPPublicationRequestFactory explicitly does not support HTTP PUT02:09
dilysNew Malone bug #152: "PO/POT Upload does not appear to be protected", submitted by Stuart Bishop02:13
dilyshttps://dogfood.ubuntu.com/malone/bugs/15202:13
SteveAmgedmin: correct02:19
SteveAWe'd have to amend it to handle the PUT method02:19
=== SteveA [~steve@213.151.107.243] has left #launchpad ["Leaving"]
=== SteveA [~steve@213.151.107.243] has joined #launchpad
SteveAmgedmin: we'd have to amend our http thinggie to explicitly handle the PUT method, and think what that means for the rest of the system.02:20
dafSteveA: do we have a plan for fixing the breadcrumbs?02:22
lifelesscarlos: pong02:25
carloslifeless: could you send me the output of the import daemon in production?02:29
carlosI think it's dead02:29
lifelesscarlos: daf has access to that log, for future reference.02:30
dilysNew Malone bug #153: "Punctuation in full text searches", submitted by Stuart Bishop02:30
dilyshttps://dogfood.ubuntu.com/malone/bugs/15302:30
carloslifeless: ok, didn't know that02:30
carloslifeless: are you the only one that can restart it if it dies?02:30
lifeless  File "/home/launchpad/dists/launchpad/lib/sqlobject/dbconnection.py", line 221, in _queryOne02:31
lifeless    self._executeRetry(conn, c, s)02:31
lifeless  File "/home/launchpad/dists/launchpad/lib/sqlobject/dbconnection.py", line 194, in _executeRetry02:31
lifeless    return cursor.execute(query)02:31
lifelesscarlos: I cna, elmo can, AFAIK thats it.02:31
lifelesspsycopg.ProgrammingError: ERROR:  current transaction is aborted, commands ignored until end of transaction block02:31
lifelessSELECT pluralforms, code, pluralexpression, nativename, englishname FROM Language WHERE id = 14302:31
lifelessstarted it.02:31
lifelessI start it with:02:31
lifelesssh ~/rosettainitscript start02:31
lifelessas launchpad02:31
elmothom can too02:31
lifelesshe doesn't count ;)02:31
daflifeless: what's the path?02:31
lifelessdaf: ~02:32
daf~launchpad?02:32
carloslifeless: thanks02:32
lifelessthe log is in dists/launchpad/rosetta.log02:32
lifelessdaf: yah02:32
dafok, thanks02:32
dilysNew Malone bug #154: "Need a dogfood crawler", submitted by Stuart Bishop02:32
dilyshttps://dogfood.ubuntu.com/malone/bugs/15402:32
SteveAdaf: yes, we do.  02:38
=== d3vic3 [~d3vic3@213.151.107.243] has joined #launchpad
dafSteveA: how easy is it to fix?02:42
dilysNew Malone bug #155: "breadcrumbs generating spurious virtual hosting links", submitted by Stuart Bishop02:43
dilyshttps://dogfood.ubuntu.com/malone/bugs/15502:43
dilysNew Malone bug #156: "Z3 should implement HEAD", submitted by Stuart Bishop02:46
dilyshttps://dogfood.ubuntu.com/malone/bugs/15602:46
SteveAdaf: it is easy to hack a fix that will work for now.02:47
SteveAit is a larger chunk of work to fix it properly, which is part of the grand URL plan.02:47
dafSteveA: how long would the quick fix take? could we do it today?02:58
=== SteveA distributes kudos to mgedmin in the launchpad meeting
SteveAdaf: yes02:58
=== mgedmin surprised
SteveAmgedmin: groovy testing shit03:00
KinnisonSteveA: If we want to use 'linkchecker' then we *have* to respond to HEAD requests otherwise it'll loop forever waiting for the site to become functional03:02
SteveAKinnison: noted03:03
SteveAKinnison: on my todo list, even03:04
Kinnisoncool03:04
stublifeless: If we get that exception, launchpad needs to be restarted03:04
lifelessstub: that was import_daemon03:05
carlosspiv: dude, I think that my problem with the statistics is that I'm having a race condition03:05
lifelesssurely elmos testing software will tell him about launchpad proper?03:05
carlosspiv: the log shows me the count before the changes are finished03:05
SteveAfor import_deamon, talk to spiv about maybe using his hack for authserver.  beware of the danger of transactional inconsistencies though.03:06
=== lifeless points daf @ spiv
dafhrm03:07
dilysMerge to thelove@canonical.com/bazaar-debian--debian--1.1: add new translations (patch-4)03:11
dilysNew Malone bug #157: "two people should not be allowed to edit the same translation", submitted by Sebastien Bacher03:11
dilyshttps://dogfood.ubuntu.com/malone/bugs/15703:11
lifelessdaf - how do I tell the translators I taken the po file ?03:11
lifeless...*have* taken ...03:12
carloslifeless: you are not able to do that (yet)03:12
carloslifeless: could you file a bug about it?03:12
lifelessgarh. when is malone going live again?03:13
carloslifeless: is broken?03:13
carloslifeless: seb is using it atm03:14
carlosdogfood03:14
lifelessno, just had the wroing browser, the one without the certificate, and need to reset my dogfood account password.03:14
lifelessall very sucky.03:14
dilysNew Malone bug #158: " Error type: exceptions.ZeroDivisionError", submitted by Sebastien Bacher03:15
dilyshttps://dogfood.ubuntu.com/malone/bugs/15803:15
dilysNew Malone bug #159: "Create a DOAP team", submitted by Stuart Bishop03:22
dilyshttps://dogfood.ubuntu.com/malone/bugs/15903:22
dilysNew Malone bug #160: "Ensure production librarian is being backed up", submitted by Stuart Bishop03:24
dilyshttps://dogfood.ubuntu.com/malone/bugs/16003:24
=== seb128 [~seb128@213.151.107.243] has joined #launchpad
lifelessdaf have you seen http://tortoisesvn.tigris.org/translations.html03:24
dilysNew Malone bug #161: "should have a "next 10 messages" on the bottom of the page", submitted by Sebastien Bacher03:24
dilyshttps://dogfood.ubuntu.com/malone/bugs/16103:24
jblacklifeless: tla plan is up03:28
dilysNew Malone bug #162: "error when clicking on a underline word in a bug summary", submitted by Sebastien Bacher03:29
dilyshttps://dogfood.ubuntu.com/malone/bugs/16203:29
lifelessjblack: url ?03:29
jblackhttp://gnuarch.org/web/communications/tla-2.0.html03:30
lifelessjblack: thats 3 weeks old dude :)03:31
jblackaccording to mako, that was published today03:31
lifelessat the top : 03:32
lifelessUpdated: 24 Nov 2004 03:32
lifelessit doesn't seem to have chnged since I last checked a few days back..03:32
dilysNew Malone bug #163: "the web UI doesn't respect the fuzzy translations", submitted by Sebastien Bacher03:34
dilyshttps://dogfood.ubuntu.com/malone/bugs/16303:34
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Nicole tested on dogfood and DOAP useful links (patch-1117)03:40
dilysMerge to rocketfuel@canonical.com/sourcerer--devel--0: another attempt at sending this (patch-5)03:43
BradBelmo: can we have it updated daily please03:44
BradB(the debbugs synch)03:44
daflifeless: I hadn't seen that, no03:46
=== kiko [~kiko@213.151.107.243] has joined #launchpad
dilysMerge to thelove@canonical.com/dists--bazaar--1.1: new build (patch-34)03:54
dilysMerge to thelove@canonical.com/bazaar--devo--1.1: Merge in latest translations : Catalan, Chinese, Danish, Dutch, Frence, Portuguese, Spanish (patch-63)03:55
SteveAlovely04:02
SteveAdaf: maybe ask aiste to do russian and lithuanian04:02
dilysMerge to rocketfuel@canonical.com/sourcerer--devel--0: merge fixed sourcerer stuff (patch-6)04:06
=== lamont__r [~lamont@213.151.107.243] has joined #launchpad
SteveABradB: I'm getting errors when I run the system documentation tests in isolation.04:21
SteveAstub: hello04:22
lifelessdaf, what happens if:04:23
lifelesssomeone does a translation of an entire .pot file.04:23
lifelessI download that and fix a little thing.04:23
lifelessthen then do more changes, and then I upload the file I downloaded.04:23
lifelesshow do I /not/ overwrite their changes.04:24
SteveABradB, stub: running the system doc tests in isolation fails.  Running all the launchpad ftests passes.  Bogus, eh?  04:25
SteveAif you type: python test.py -f canonical.launchpad.ftests.test_system_documentation   you LOSE04:25
SteveAbut, if you type: python test.py -f canonical.launchpad.ftests   you BIG WINNER04:25
lifelessgarh04:27
SteveAI think that the system doc tests were not hooked into the database stuff correctly04:28
SteveAso they work if they're borrowing the stale connection from the page tests04:28
SteveAthat's just my supposition04:28
SteveAI need to improve the testing stuff to ensure that such junk between tests gets caught04:29
carloslifeless: the changes are never lost, but I think that at this moment the UI don't let you know that so you can get the translation you just "overwrited"04:30
mgedminSteveA: talk to me about automatically catching junk left by tests; we do that in schooltool04:31
SteveAspiv: ping?04:32
BradBSteveA: running tests indivdually doesn't reset the db properly. i might have already filed a bug on that. /me double-checks04:33
BradBhm, no, there wasn't a bug filed04:34
spivSteveA: pong.04:38
dafcarlos: https://launchpad.ubuntu.com//rosetta/products/gconf-editor/gconf-editor-2.10 -- looks like the French statistics are borked04:45
carlosdaf: that's related to the bug I'm working on04:45
carlosdaf: we don't have real statistics when the .po file was imported04:46
carlosand thus the real life updates break04:46
seb128daf, yes, I think that some people are breaking the french stuff on purpose :p04:46
SteveAspiv, BradB: just wanted to check if there are any caveats on overriding classmethod get() in SQLOS / SQLObject base class?04:46
SteveAI'm assuming not04:46
carlosdaf: we should remove French, I told you that already, all pain will be over :-P04:47
=== carlos hides from seb128
dafcarlos: ok04:47
seb128GRRR04:47
lifelesscarlos: ! my stats, my beautiful stats.04:51
SteveAsalgado: match Error /\%>79v.\+/04:51
SteveAsalgado: to make vim show in red lines that are too long04:52
carloslifeless: ;-)04:52
SteveAsalgado: you might want to do that only for .py, .pt and .zcml files, though04:52
SteveAsalgado: as it is annoying to do it for all files04:52
SteveAsalgado: unless you like the colour red04:52
salgadoSteveA, thank you04:52
spivSteveA: Hmm, SQLObject calls .get a fair bit internally.04:53
lifelesscarlos: how can I fix them?04:53
spivI assume you intend on having compatible behaviour, though, so I guess that's fine.04:53
SteveAspiv: yep.  SQLOS already hooks it04:53
SteveAyes04:53
spivRight.04:53
SteveAit would be nice to have events here, but perhaps expensive for the general case04:54
SteveAsalgado and I are making teams provide ITeam04:54
SteveAusing marker interfaces04:54
carloslifeless: as soon as I finish the patch04:55
carloslifeless: a po reimport will get rid of them04:55
carlosstub: no luck04:56
carlosstub: same problem after removing it04:56
carlosstub: let me check if we are using the connection directly in other places04:57
dilysNew Malone bug #164: "not easy to download a .mo or a .po file of the current translation", submitted by Sebastien Bacher04:57
dilyshttps://dogfood.ubuntu.com/malone/bugs/16404:57
lifelessseb128: can you file a bug for getting a zip of /all/ the translations for a template ?04:58
carlosstub: yeah, we use it about 4 times04:58
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: malone debbugs integration (patch-1118)04:58
seb128lifeless, ok04:58
carlosseb128: dude, be polite please or you will sleep outside the room tonight04:59
carlos;-)04:59
seb128bah05:00
seb128I've the key05:00
stubspiv: Can we just turn off lazywrite for this script?05:00
carlosseb128: that's not a big problem ;-)05:00
spivstub: Hmm, I suppose so.05:01
spivstub: I'm not sure how best to specify that globally.  I guess in SQLBase.05:01
stubProbably. An option to initZopeless to set it05:03
spivYeah, that'd be appropriate.05:03
dilysNew Malone bug #165: "auto-importof templates/translation from CVS", submitted by Sebastien Bacher05:03
dilyshttps://dogfood.ubuntu.com/malone/bugs/16505:03
stubLooks like SQLBase._lazyUpdate = True would do the trick05:04
seb128any rosetta guy can explain me why I have to be the owner for the modules I've imported ?05:04
seb128that's going to be a total mess for stuff like GNOME05:04
carlosseb128: because you imported them ;-)05:04
seb128I don't want the ownership05:05
=== lamont__r is now known as lamont_r
dafseb128: I think you're right05:06
lifelesshar, how to make rosetta break.05:06
spivstub: Yep, looks like it..05:06
carlosseb128: the permission feature is still being defined and implemented05:06
carloslifeless: you broke it?05:06
salgadoso, now I'm not able to do a baz commit if my tree is not "lint clean"?05:06
lifelessyah05:07
lifelessgo https://launchpad.ubuntu.com/rosetta/products/bazaar/messages.pot/+translate?languages=en_AU&offset=39005:07
dafseb128: could you file a bug?05:07
carloslifeless: you fix it, you know...05:07
seb128daf, no problem :)05:07
lifelessmake a new translation of the last message.05:07
spiv-def initZopeless(debug=False):05:07
spiv+def initZopeless(debug=False, lazyUpdate=True):05:07
spiv+    SQLBase._lazyUpdate = lazyUpdate05:07
lifeless(just copy npaste)05:07
spivAnd fix the import should do it...05:07
lifelessthen click save and wait..for....it....to....tell....you...it...fails05:07
SteveAspiv: is hct still required for developing on launchpad?05:07
carloslifeless: is it down?05:08
lifelesscarlos: no05:08
carloslifeless: because I don't get the page...05:08
SteveAspiv: please add notes on turning off laziness to the notes on what needs improving for initZopeless05:08
lifelessoh, let me check it05:08
spivSteveA: The import is now done in the relevant function, so the answer should be "no".05:08
SteveAsalgado still has this dependency05:09
spivI'll investigate.05:09
SteveAthanks05:09
SteveAspiv: ok, it is not being imported when running zope05:10
SteveAbut it is being imported during make check05:10
lifelessSteveA: zope 3 isrunning05:10
SteveAwhich is good, I suppose05:10
lifelessbut not responging to requests.05:10
SteveAlifeless: where?05:10
lifelessis thre a thread cap or somehthing? 05:10
SteveAlifeless: yes05:10
lifelesslaunchpad.ubuntu.com05:10
dilysNew Malone bug #166: "I don't want the ownership for the modules I've added", submitted by Sebastien Bacher05:11
dilyshttps://dogfood.ubuntu.com/malone/bugs/16605:11
SteveAis it possible that several people have asked for infinite loops, or geological time queries to be processed?05:11
=== lifeless shrugs
lifelessProxy Error05:12
lifelessThe proxy server received an invalid response from an upstream server.05:12
lifelessThe proxy server could not handle the request POST /rosetta/products/bazaar/messages.pot/+translate.05:12
lifelessReason: Error reading from remote server05:12
lifelessjust gt that back05:12
lifelessfrom apache05:12
dafseb128: Aist here has an interesting problem with her keyboard: Alt+Tab has stopped working05:12
SteveAwould that be from apache's proxypass timing out?05:12
dafSteveA: I think so, yes05:12
SteveAwithout intimate access to that machine, all I can suggest is to copy log files and restart it05:13
SteveAwe can look at what the last activity was05:13
lifelessnothing in the logs.05:13
lifelessI have intimate access.05:13
carlosdaf: I have that problem from time to time05:13
lifelesstell me what you'd like me to look at?05:13
dilysNew Malone bug #167: "add an option to download all the translations for a template", submitted by Sebastien Bacher05:13
dilyshttps://dogfood.ubuntu.com/malone/bugs/16705:13
seb128daf, without doing anything ?05:13
carlosdaf: just switch to a text mode and you will see if she has a key blocked05:13
dafseb128: not sure -- she's using a combination US+LT keyboard layout05:14
SteveAlifeless: are zope's / python's threads using cpu?05:14
seb128daf, no idea05:14
carlosdaf: in that case... not sure how to fix it in that laptop, I fix it pressing a special key handled by the kernel05:14
lifelessno.05:14
dafseb128: you can come and look if you like :)05:14
seb128daf, middle of a BOF atm05:14
SteveAwhat are they doing05:14
SteveA?05:14
lifelessSteveA: dunno.05:15
dafcarlos: Ctrl-Alt-F1 didn't do anything05:15
lifelessmdz is running a debugs import I think, but thtats sporadic.05:15
SteveAlifeless: I need to see the last requests from the logs05:16
SteveAbut we may as well restart it05:16
SteveAit would be interesting to know if the database is busy05:16
lifeless127.0.0.1 - Anonymous [16/Dec/2004:15:54:51 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/rosetta/products/xqf/xqf-1.0.1/+translate?languages=es_ES HTTP/1.1" 401 451 "https://launchpad.ubuntu.com/rosetta/products/xqf" "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.7.5) Gecko/20041108 Firefox/1.0"05:16
lifelessstub: ping05:16
SteveAcan we find out what apache sent immediately after that particular last log line?05:16
SteveAor rather, what apache received05:17
lifelessI'm getting strace installed by elmo05:17
lifelessI have a suspicion.05:17
SteveAthe request above completed05:17
lifelesselmo: can you also do ^^^ w.r.t. apache, if anything has been logged.05:17
SteveAthe next request (s) did not05:17
lifelessSteveA: yah.05:17
elmodone05:17
lifelessyah FUTEX_WAIT.05:18
SteveAhey, they don't call me "sherlock the fucking obvious" for nothing05:18
SteveAewww05:18
lifelesslaunchpad@macquarie ~ $ strace -p 2239005:18
lifelessProcess 22390 attached - interrupt to quit05:18
lifelessfutex(0x89522f8, FUTEX_WAIT, 0, NULL05:18
lifelessand thats all folks.05:18
SteveAfut alors05:18
=== SteveA whistles looney tunes outro theme
lifelessok, we are back05:19
lifelessI've added LD_ASSUME_KERNEL+"2.4.2"05:20
SteveAso... random kernel shite?05:20
lifelessbah05:20
lifeless=05:20
lifelessto the start script.05:20
dafeww05:20
ddaacprov: you've got new mail05:20
kikoargh05:20
lifelesselmo: can you update the root script from my initscript changes, and also add in the rosetta script? no panic... just before you next reboot :)05:20
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: merge production fixes for export into development (patch-1119)05:20
elmoerr, last time we saw postgres stuck in futex, I thought stub diagnosed it as a broken query trhat was doing too much work?05:22
lifelesselmo: that wasn't postgres.05:23
lifelessthat was launchpad.05:23
SteveAlifeless: the python process was stuck on a futex ?05:25
daffuxed on a futex?05:27
kikoare futexes used in threadlocking?05:27
spivI presume the phtread implementation lin libc uses futexes under the hood these days...05:28
elmonot pthread, NPTL05:29
elmoor at least, that's what Rob disabled by using the LD_ASSUME_KERNEL trick05:29
lifelessyah.05:30
lifelessits a bastard mix of kernel and userspace.05:30
lifelesswe should switch to the hurd and avoid the whole problem.05:30
=== debonzi [~debonzi@213.151.107.243] has joined #launchpad
dilysNew Malone bug #168: "automatic/manual update of templates from CVS", submitted by Sebastien Bacher05:33
dilyshttps://dogfood.ubuntu.com/malone/bugs/16805:33
seb128s/Malone/Rosetta/ ... and apparently there is not way to reassign a bug atm05:34
carloslifeless: I tried what you told me and it's still waiting for an answer from the server....05:34
dafseb128: file a bug ;)05:34
carloslifeless: is there any way to be sure is not the previous problem and see if it's a bug in rosetta?05:35
carlosseb128: there is a way 05:35
carlosseb128: or I think so05:35
carlosseb128: do the same you do to close a bug (I said you it this morning)05:35
carloshmmm05:35
seb128#162 break it I think05:35
carlosperhaps it's not possible :-P05:36
seb128I get a backtrace when I click on one of the details05:36
carlosseb128: malone?05:37
seb128nice, launchpad doesn't reply now05:37
seb128carlos, yeah05:37
carlosseb128: ask BradB 05:38
=== pitti [~pitti@213.151.107.243] has joined #launchpad
=== seb128 blames pitti
seb128he b0rked launchpad05:39
pittidudes05:39
dafbad pitti!05:40
pittiIf I'm able to break launchpad just by clicking on "save", then you should rename it to "break" and make it big and red05:40
seb128:)05:40
carlos:-D05:41
dafyeah, we need to make the "Save" and "Break" buttons more distincs05:41
daf* distinct05:41
seb128do I need to open a bug about the bad certificate ?05:41
dafyes, file it on elmo05:41
elmono don't, you troll05:41
elmothere's already one open05:41
seb128yeah, but usually filling dups help to get the pb fixed faster :p05:41
dafcool, you can handle Malone's duplicate-handling features05:42
carlosstub, spiv: I removed all ._connection references from rosetta code but I still have the problem updating the statistics05:42
seb128and when it's no enough the next step is the massive troll on a list :)05:42
elmolifeless: ltrace might be a bad plan - the ltraced stuff goes into 'T' state05:42
lifelessI've bounced it05:42
elmo[which I've never seen before] 05:42
dafis that like D-state?05:42
lifelesselmo: can you remove 15401 and 1539705:43
lifelessI can't get them to go away05:43
seb128The proxy server received an invalid response from an upstream server.05:43
seb128cool05:43
elmolifeless: done05:43
lifelessno its not.05:43
lifelessthey are still there.05:43
dafcan we replace the proxy message with something nicer?05:43
lifelessdaf - uhhuh. thats what I suggested a few days back. ")05:45
lifelessok, back up again.05:45
elmodaf: yes, you guys were meant to be doing a page :-P05:45
lifelessI won't try my hang-launchpad request.05:45
lifelessbut can I suggest that on dogfood someone try my ittle trick.05:45
dafhmm, I don't remember that05:47
dafI can knock something up05:47
lifelessdude, I don't want to know.05:47
Kinnisonelmo: the 'T' state == "process is under ptrace control with the parent in control" *or* it means that it has received a 'SIGSTOP' basically05:49
elmoyeah, I know05:49
elmobut I haven't seen ltrace just exit when asked to attach to a process and leave the process in 'T' state I meant05:50
KinnisonOh that'll happen if ltrace crashes05:50
lifelessgreat.05:50
lifelesschalk another bug to ...05:50
lifelesscan we get a dogfood update ?05:51
SteveAstub: ping05:53
SteveAstub: what lifeless said05:53
lifelessstub05:54
lifelessstub05:54
lifelessstub05:54
lifelessstub05:54
lifelessstub05:54
lifelessstub05:54
=== pitti sings 'Oops, launchpad did it again...'
lifelessbah05:54
=== stub smacks pitti
seb128should be "pitti did it again"05:54
lifelesselmo: can we get a debug-symbols compiled python & gdb on macquarie ? steve says this is a good thing.05:55
seb128pitti, stop clicking on the break button please, kthxbye.05:55
elmolifeless: there's nothing good about any of this05:56
kikowtf is going on?06:01
dilysNew Malone bug #169: "statistics broken", submitted by Sebastien Bacher06:01
dilyshttps://dogfood.ubuntu.com/malone/bugs/16906:01
lifeless------06:02
lifeless2004-12-16T17:02:19 ERROR SiteError https://launchpad.ubuntu.com/rosetta/products/bazaar/messages.pot/+translate06:02
lifelessTraceback (most recent call last):06:02
lifeless  File "/home/launchpad/dists/launchpad/lib/zope/publisher/publish.py", line 143, in publish06:02
lifeless    publication.afterCall(request, object)06:02
lifeless  File "/home/launchpad/dists/launchpad/lib/zope/app/publication/browser.py", line 64, in afterCall06:02
lifeless    super(BrowserPublication, self).afterCall(request, ob)06:02
spivlifeless: I saw that earlier too, but couldn't reproduce.06:02
lifeless  File "/home/launchpad/dists/launchpad/lib/zope/app/publication/zopepublication.py", line 167, in afterCall06:02
lifeless    txn.commit()06:03
lifeless  File "/home/launchpad/dists/launchpad/lib/transaction/_transaction.py", line 293, in commit06:03
lifeless    self._commitResources(subtransaction)06:03
lifeless  File "/home/launchpad/dists/launchpad/lib/transaction/_transaction.py", line 340, in _commitResources06:03
lifeless    rm.tpc_vote(self)06:03
lifeless  File "/home/launchpad/dists/launchpad/lib/transaction/_transaction.py", line 629, in tpc_vote06:03
lifeless    self._datamanager.prepare(transaction)06:03
lifeless  File "/home/launchpad/dists/launchpad/lib/sqlos/transaction/__init__.py", line 157, in prepare06:03
lifeless    obj.sync()06:03
lifeless  File "/home/launchpad/dists/launchpad/lib/sqlobject/main.py", line 672, in sync06:03
lifeless    raise SQLObjectNotFound, "The object %s by the ID %s has been deleted" % (self.__class__.__name__, self.id)06:03
lifelessSQLObjectNotFound: The object POMsgSet by the ID 4944 has been deleted06:03
lifeless106:03
spivOh, no, that's is different.06:04
lifelessafter a few requests past that, it goes byebye06:04
kikospiv, that's is fuckxored06:08
spivThe normal way to cause that particular error is to issue queries behind SQLObject's back in a way that's inconsistent with live SQLObjects (e.g. by doing SQLBase._connection.query('DELETE FROM foo'))06:09
kikobut dude, spiv, are we actually doing DELETEs there?06:10
spivRight, I don't think we are.06:10
lifelessdaf says that that error hasn't caused thae hangs in the past.06:10
kikothe other way of doing it is poisoning the sqlobject object cache06:10
lifelesscould it be sqlobject not propogating a rollback properly ?06:10
spivIt could be.06:10
kikodo the sqlobject logs say anything interesting?06:10
kikoerr06:10
kikopostgresql logs06:10
BradBspiv: does this have anything to do with that caching fix you did?06:10
spivBradB: jog my memory?06:11
kikoif the object cache is poisoned with objects that haven't been persisted, well..06:11
BradBspiv: i barely remember, but you had asked my opinion about changing something in IRC, i think06:11
spivOh, right.06:11
daflifeless: I'm saying I've seen similar errors which weren't accompanied by Launchpad dying06:11
BradBspiv: IIRC, an exception with that message was raised right around the code in question.06:12
spivBradB: That fix was specifically to avoid this exact error when it wasn't really an error, so that's not the case here :)06:12
BradBspiv: the server's running that version??06:12
BradBs/\??/?/06:12
spivYes, I believe so... lifeless, I assume the sqlos tree on production launchpad is up to date?06:13
lifelessyeth masther06:13
spivI seem to recall we checked this recently for some other reason.06:13
spivHmm...06:14
mgedminBradB: s/s\/\\\?\?\/\?\//s\/\\?\\?\/?\//06:14
=== mgedmin hides
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: various fixes to prepare for first (production) release (patch-1120)06:14
lifelesssqlos is at patch 4, which isi current06:15
stub2004-12-16 17:02:19 [15712]  LOG:  statement: SELECT COUNT(*) FROM POTMsgSet WHERE06:15
stub                    POTMsgSet.potemplate = 2 AND06:15
stub                    POTMsgSet.sequence > 006:15
stub2004-12-16 17:02:19 [15712]  LOG:  duration: 3.133 ms06:15
stub2004-12-16 17:02:19 [15712]  LOG:  statement: UPDATE POMsgSet SET iscomplete = 't' WHERE id = 494406:15
stub2004-12-16 17:02:19 [15712]  LOG:  duration: 0.455 ms06:15
stub2004-12-16 17:02:19 [15712]  LOG:  statement: SELECT commenttext, potmsgset, sequence, obsolete, iscomplete, pofile, fuzzy FROM POMsgSet WHERE id = 494406:15
stub2004-12-16 17:02:19 [15712]  LOG:  duration: 0.296 ms06:15
stub2004-12-16 17:02:19 [15712]  LOG:  statement: ABORT06:15
stub2004-12-16 17:02:19 [15712]  LOG:  duration: 0.691 ms06:15
BradBmgedmin: heh06:15
dafmgedmin: nice case of LTS :)06:16
kikoBradB, can you get mark to get up and bof-move?06:16
carlosstub: ?06:16
BradBkiko: this is intense dude...intense!06:17
BradBhe'll be up in a bit though06:17
dafstub: hmm06:17
kikoBradB, ask him if we can go ahead without him?06:17
kikoit's 15m late06:17
dafcarlos: any idea where these statements might be coming from?06:17
kiko17m actually06:17
spivstub: Any eairlier reference to that id in the logs?06:17
spivstub: i.e. any idea where itw as created?06:17
carlosdaf: updateTranslations()06:18
BradBkiko: he's coming right now06:18
dafany idea about the abort?06:18
kikotell me when he gets up06:18
carlosdaf: no06:18
dafme neither06:18
spivstub: Or failing that, the last SELECT on POMsgSet before that UPDATE?06:19
kikookay06:23
kikoso the current hypothesis is that we are aborting and swallowing the exception06:24
kikothen sqlobject thinks its object is still around06:24
kikono idea on the hang itself06:24
kikodaf, carlos: do we have any exceptionless except: traps, or specific pgsql except traps?06:25
dafpossibly06:25
kikopossibly?06:25
kikohtf?06:25
dafif we do, carlos owns them06:25
dafor they are in code that Lalo wrote06:26
dafI think there might be something like that in the import code06:26
kikono06:27
kikoit has to be in the code that saves the form post data06:27
kikoso far that's the only place I've seen rosie blow up06:27
=== stub [~stub@213.151.107.243] has joined #launchpad
lifelessits running sweet now.06:28
lifelesslet me try my killer request06:29
=== daf looks at "grep except lib/canonical/launchpad/database/pofile.py"
lifelessyay. me kill launchpad.06:29
dafthere are two, both in the import code, and they log the exception06:30
kikoso dude06:30
lifelessstub did we get the dogfood update ?06:30
kikolifeless, what is your killer request?06:30
stubGot halfway before a reboot happened...06:30
dafeek06:30
kikoand daf, dude, are we running poimports simultaneously?06:30
lifelessgo to the last page of the en au translation for bazaar.06:30
dafexcept SQLObjectNotFound:06:30
lifelesscopy and paste the entire text of teh last message on that page.06:30
daf?06:31
lifelessclick on save.06:31
dafkiko: ye06:31
dafs06:31
kikodaf, can we stop them for a bit to see if they are to blame?06:32
kikolifeless, did I just kill production?06:33
dafsure -- perhaps we can get lifeless to excise them?06:33
kikowoo woo call the police06:33
lifelesskiko yes06:35
lifelessrestarted06:35
kikolifeless, can you stop the PO imports for a bit?06:35
lifeless2004-12-16T17:35:20 WARNING ZopePublication Competing writes/reads at /++vh++https:launchpad.ubuntu.com:443/++/++resource++rosetta.png06:35
lifelessTraceback (most recent call last):06:35
lifeless  File "/home/launchpad/dists/launchpad/lib/zope/publisher/publish.py", line 143, in publish06:35
lifeless    publication.afterCall(request, object)06:35
lifeless  File "/home/launchpad/dists/launchpad/lib/zope/app/publication/browser.py", line 64, in afterCall06:35
lifeless    super(BrowserPublication, self).afterCall(request, ob)06:35
lifeless  File "/home/launchpad/dists/launchpad/lib/zope/app/publication/zopepublication.py", line 167, in afterCall06:35
lifeless    txn.commit()06:35
lifeless  File "/home/launchpad/dists/launchpad/lib/transaction/_transaction.py", line 293, in commit06:35
lifeless    self._commitResources(subtransaction)06:36
lifeless  File "/home/launchpad/dists/launchpad/lib/transaction/_transaction.py", line 334, in _commitResources06:36
lifeless    rm.commit(self)06:36
lifeless  File "/home/launchpad/dists/launchpad/lib/ZODB/Connection.py", line 617, in commit06:36
lifeless    self._store_objects(ObjectWriter(obj), transaction)06:36
lifeless  File "/home/launchpad/dists/launchpad/lib/ZODB/Connection.py", line 640, in _store_objects06:36
lifeless    s = self._storage.store(oid, serial, p, self._version, transaction)06:36
lifeless  File "/home/launchpad/dists/launchpad/lib/ZODB/MappingStorage.py", line 94, in store06:36
lifeless    data=data)06:36
lifelessConflictError: database conflict error (oid 0x04, class BTrees._OOBTree.OOBTree, serial this txn started with 0x0359ea9f56a6ab00 2004-12-16 17:35:20.308839, serial currently committed 0x0359ea9f56fad833 2004-12-16 17:35:20.385905)06:36
dafwoooo!06:36
kikolifeless, hopefully that's unrelated or just fallout06:37
kikootoh06:40
kikolifeless, is the importer stopped?06:43
kikocarlos, dude06:45
kiko    *  Module canonical.rosetta.browser, line 354, in _language06:45
kiko      nonUpdatesPercent = float(nonUpdatesCount) / total * 10006:45
kikoZeroDivisionError: float division06:45
carloskiko: that's already know and fixed06:45
kikookay06:45
carloskiko: yesterday we forgot to remove it from the code06:45
kikothe way to do it is 06:45
lifelessstub: ping06:46
lifelessdaf: https://dogfood.ubuntu.com/rosetta/translator backtraces on doggie06:46
kikononUpdatesPercent = total and nonUpdatesCount / total * 100.0 or 006:46
kikorosie's crashing there06:46
lifelesskiko: sorry, missed that.06:46
daflifeless: I think there's a fix in production for that06:46
daflifeless: I need to ask you about something to do with that -- I tried merging that branch into Rocketfuel today, but got conflicts06:47
kikolifeless, I suspect that if the importer stops we might see a light06:47
lifelesshttps://dogfood.ubuntu.com/rosetta/products/gnome-panel/main-2.8 trashes too.06:47
lifelesskio no - unrelated.06:47
lifelessthe imported is async, runs every minute.06:47
lifelessthe importer is stopped..06:47
BradBstub: can you do a dogfood rollout? i wanna test for a bit and then put malone in production, if possible.06:47
kikolifeless, are we talking poimports here?06:47
carloskiko: we reverted a change that introduce such bug  but we missed a patchset06:47
kikoah06:47
stubdogfood rollout is underway06:47
lifelessdaf: merge it into your main tree.06:48
carloskiko: but it's should only appear when we don't have imported a potemplate file into the system06:48
daflifeless: star-merge?06:48
lifelessuse replay I think.06:48
kikocarlos, a06:48
lifelessor replay --skip-present.06:48
carlosas soon as it's imported, it should not break06:48
dafreplay the entire branch, or cherry-pick?06:48
lifelessdaf: cherry pick06:48
dafok06:48
carloskiko: I just need to find a problem we found with sqlobject so I can test my new patch and then merge it into production06:49
carlos /s/find/fix/06:49
lifelessstub: how about that dogfood update ?06:50
kikocarlos, find what problem?06:50
stublifeless: ^^^06:51
daf17:47:57 <stub> dogfood rollout is underway06:51
=== kiko pokerolies carlos
lifelessyeah, its been 3 minutes.06:52
BradBwe need another one as of like 10 minutes ago though :)06:52
BradBthat'll be the last version of malone before it goes into production06:52
kikoFAMOUS LAST WORDS06:52
dafBradB: hahahahaha06:52
BradBs/that'll be/that's intended to be/06:52
kikotoo late young padawam06:52
kikopadawan even.06:53
BradBafterall, if it were truly the last, there'd be no point even dogfooding it06:53
kikocarlos!!!06:53
lifelesshahahahahaha06:54
lifelessstill crashes it, import_Daemon has no impact.06:55
lifelessok, brought it back.06:55
lifelessare we there yet ?06:55
kikolifeless, thanks for reviving it. it indeed DOES bow up without the importd06:55
lifelessI killed it via my magic request, after the imported had been dead for 10 minutes.06:56
kikoI also killed it, how interesting.06:56
lifeless*we* killed it :)06:56
dafit's not a competition!06:56
lifelesshow did you kill it ?06:57
kikoit was a twin-kill06:57
kikoI posted to the last page for pt_BR bazaaaaaaar06:57
lifelessor did you kill it now. you did din't you.06:57
lifelessgarh.06:57
lifelessbounced.06:57
kikothanx06:57
stublifeless: Dogfood updated06:57
lifelessI really thihink its a last page bug06:57
stubBradB: ^^^06:57
=== stub smacks kiko
BradBw00t!06:57
kikosorry, I just killed it again06:57
BradBkiko: start testing malone mr. bugman!06:57
dafBradB: you'll wish you'd never asked06:58
BradBactually, lifeless might be interested, since it's for his product that i was hoping the first version would be the most useful (i.e. product bug reporting)06:58
Kinnison Here come de bug man.  Buuuuuuugs 06:59
lifelesscarlos: stats sstill stuffed in dogfood06:59
dafBradB: that's right, Rosetta and Malone are for translating and managing bugs in Bazaar respectively :)06:59
carlosdudes, please06:59
carlosI cannot work that way, give me a break06:59
carlosI know that they are not working07:00
carlosI'm fixing them 07:00
carlosatm07:00
lifelesssorry, I can't test the bug that affects production without being aboe to get to the last page.07:00
lifelessrock.07:01
daflifeless: carlos and spiv have been battling SQLObject weirdness that prevents the statistics from working down here07:01
lifelessgot a gui trackback :)07:01
lifelessdaf: ok.07:01
dafwe have a fix which looks like it works, so we might have a patch for you soon07:01
kikoboring07:02
kikoBradB, why can I create bugs in the RESOLVED state?07:03
lifelesssuper leet kiko07:04
dafkiko: that's for reporting bugs which you have already fixed07:04
kikoBradB, the TITLE IN THE FORMS NEEDS SOME WORK PLEASE07:04
kikodaf, ha ha ha07:04
kikoBradB, found a peculiarity in the add package bug form07:06
BradBkiko: dude, if we get to /that/ level of bug reporting, we're all doomed at this stage. :P07:06
kikoif you select a source package, you really should restrict the binary package select box to packages of that source package07:06
BradB(i.e. creating resolved tasks)07:06
kikodo you want feedback or not slacker?07:07
kikothere are about 37 hours left for fixing bugs today07:07
BradBkiko: yeah, that's why the package thing isn't going to be used for the first version.07:07
BradBkiko: basically, we want to get people doing what they're doing with rosetta, which is make bazaar dudes happy07:07
kikoand source package names get converted into integers, woo woo that's a bug07:08
=== carlos needs some redbull directly in his blood
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: merge more production fixes into development branch (patch-1121)07:10
BradBkiko: yep, that's why we're hiding it07:10
BradBkiko: it's a two second change, but ah, everything's a two-second change. :) had to just rollout another version at some point.07:10
spivBradB: two-second change, but a twenty-minute merge ;)07:11
=== mgedmin [~mg@213.151.107.243] has joined #launchpad
BradBexactly!07:11
kikofiling against packages is boo07:12
lifelessstub: another dog update please07:13
Kinnisonstub: did you not spot the fnord in my database comments patch then dude?07:13
stubKinnison: My eyes are dim I cannot see07:16
KinnisonDamn you07:16
Kinnisonyou've earwormed me!07:16
Kinnisonstub: I have not brought my specs with me07:19
Kinnisonbwuahahaha07:19
=== Kinnison is de-wormed
Kinnison(mmmm tablets)07:19
BradBkiko: that product filebug thing is broken because there's no page test for it...argh07:28
BradBi hate not-page tests07:28
daf((not page) tests) or (not (page tests))?07:29
BradBnot (page tests)07:29
Kinnison(page-test)07:29
dafoh yeah, they suck07:30
daf(page)-tests rule, though07:30
bob2bah logical not07:31
kikoBradB, dude, there are other bombs 07:31
=== lulu [~lu@213.151.107.243] has joined #launchpad
kikoI'm going down, ok07:31
dafbob2: much better than illogical not, I find07:35
bob2well, true07:36
bob2also, rosetta is cool07:36
bob2good work07:36
dafthanks bob07:36
seb128nobody reply to my bugs :(07:36
seb128rosetta guys are not cools07:37
dilysNew Malone bug #170: "ubuntu", submitted by Christian Robotton Reis07:48
dilyshttps://dogfood.ubuntu.com/malone/bugs/17007:48
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: last minute fixes from kiko-testing (patch-1122)07:52
=== lulu [~lu@213.151.107.243] has left #launchpad []
=== ddaa [~ddaa@213.151.107.243] has joined #launchpad
dilysNew Malone bug #171: "bugs", submitted by Christian Robotton Reis07:55
dilyshttps://dogfood.ubuntu.com/malone/bugs/17107:55
kikoseb128, that's boogage07:58
dafnon-zarro boogs07:58
seb128kiko, what ?07:59
=== debonzi [~debonzi@213.151.107.243] has joined #launchpad
jordihmm.10:40
jordidid lamont break wireless?10:41
!alindeman:*! HAPPY BIRTHDAY TO LILO. HAPPY BIRTHDAY TO LILO. HAPPY BIRTHDAY TO LILLLLLOOOOOOO. HAPPY BIRTHDAY TO YOU!11:32

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