[15:30] <henninge> me ;)
[15:31] <henninge> oh, I did not miss it. Google Calendar *still* has the wrong time ...
[15:37] <Ursinha> lol
[15:37] <Ursinha> henninge, I thought google calendar was showing utc time
[15:39] <henninge> Ursinha: it does
[15:40] <henninge> Ursinha: But my copy of the meeting was at the wrong time ...
[15:40] <Ursinha> oh
[15:40] <henninge> Ursinha: but there used to be some confusion about this in Google Calendar but it seems to be fixed now ... ;)
[15:41] <Ursinha> henninge, :P
[16:00] <matsubara> #startmeeting
[16:00] <MootBot> Meeting started at 10:00. The chair is matsubara.
[16:00] <MootBot> Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]
[16:00] <matsubara> Welcome to this week's Launchpad Production Meeting. For the next 45 minutes or so, we'll be coordinating the resolution of specific Launchpad bugs and issues.
[16:00] <matsubara> [TOPIC] Roll Call
[16:00] <MootBot> New Topic:  Roll Call
[16:00] <henninge> me
[16:00] <herb> me
[16:00] <bigjools> me
[16:00] <Ursinha> me
[16:00] <mars> me
[16:01] <abentley> me
[16:01] <sinzui> me
[16:01] <matsubara> hi stub
[16:01] <stub> me
[16:02] <matsubara> let's move on, tom berger can join in later
[16:02] <matsubara> [TOPIC] Agenda
[16:02] <MootBot> New Topic:  Agenda
[16:02] <matsubara>  * Actions from last meeting
[16:02] <matsubara>  * Oops report & Critical Bugs & Broken scripts
[16:02] <matsubara>  * Operations report (mthaddon/herb/spm)
[16:02] <matsubara>  * DBA report (stub)
[16:02] <matsubara> [TOPIC] * Actions from last meeting
[16:02] <MootBot> New Topic:  * Actions from last meeting
[16:02] <matsubara>  * Ursinha to check if all accounts requesting fix on feedback@ were fixed
[16:02] <matsubara>  * matsubara to chase rockstar about failure on updatebranches script
[16:03] <Ursinha> matsubara, apparently all accounts were fixed
[16:03] <matsubara> I talked to rockstar about the updatebranches script failures, he was debugging. I'll ask him again when he comes back from holidays
[16:03] <matsubara> [action] matsubara to chase rockstar about failure on updatebranches script
[16:03] <MootBot> ACTION received:  matsubara to chase rockstar about failure on updatebranches script
[16:03] <matsubara> thanks Ursinha
[16:03] <matsubara> [TOPIC] * Oops report & Critical Bugs & Broken scripts
[16:03] <MootBot> New Topic:  * Oops report & Critical Bugs & Broken scripts
[16:03] <matsubara> Ursinha, please take the stage
[16:04] <Ursinha> ok
[16:04] <Ursinha> most of the "unusual" oopses we had were rollout glitches, also we had a few very low priority which I talked to people and filed bugs
[16:04] <Ursinha> we have two critical bugs, after the rollout
[16:05] <Ursinha> https://bugs.edge.launchpad.net/launchpad-foundations/+bug/403283
[16:05] <Ursinha> https://bugs.edge.launchpad.net/launchpad-foundations/+bug/403306
[16:05] <matsubara> Ursinha, the private one is in progress but not assigned?
[16:05] <matsubara> who's taking care of it?
[16:05] <Ursinha> I wasn't sure if that was ok for the librarian bug to be public, given the info in the report, if so I'll be happy to switch
[16:06] <Ursinha> matsubara, apparently stub changed the status
[16:06] <Ursinha> stub, are you taking care of that?
[16:06] <matsubara> I assigned that one to stub
[16:06] <Ursinha> about the missing softlinks, I know stub is taking care of that, but I have a question
[16:06] <stub> I have a branch awaiting RC
[16:06] <Ursinha> how could we avoid that to happen?
[16:07] <Ursinha> I see that the revision that caused that wasn't QAd - at least in the testplan that was NEEDSTESTING
[16:07] <stub> However, the production side of things needs to be done by the losas - editing the /etc/init.d script etc.
[16:07] <matsubara> [action] stub to get RC for branch that fixes bug 403283
[16:07] <MootBot> ACTION received:  stub to get RC for branch that fixes bug 403283
[16:08] <herb> stub: is the branch listed in the bug? I'd like to take a look at it so we know what to expect.
[16:08] <stub> https://code.edge.launchpad.net/~stub/launchpad/trivial/+merge/9179
[16:09] <stub> herb: it should be linked. You don't need that script of course, but it makes sense to keep it in the lp tree so devs can test if they broke it
[16:09] <herb> stub: cool. thanks. I'll take a look.
[16:09] <matsubara> Ursinha, are we expecting some of those low importance oops fixes to land for the re-roll?
[16:09] <mars> strange, the commit message doesn't mention having to touch those two links
[16:09] <Ursinha> matsubara, nope
[16:10] <mars> "List
[16:10] <mars>         duplicate subscribers in the bug subscribers portlet even when
[16:10] <mars>         there is already an indirect subscription via a team membership."
[16:10] <Ursinha> matsubara, not so far
[16:10] <matsubara> Ursinha, isn't that what kiko asked yesterday?
[16:10] <stub> herb: And feel free to jump in and change and implement stuff if you want - lp-foundations doesn't have to own this stuff
[16:10] <Ursinha> matsubara, nope
[16:11] <stub> mars: I think it was a cock up rather than a deliberate change
[16:11] <Ursinha> but we have some outstanding oopses that keep happening
[16:11] <Ursinha> who's on behalf of flacoste today?
[16:11] <matsubara> Ursinha, yes, those are the ones I meant
[16:11] <matsubara> Ursinha, mars
[16:11] <mars> stub, agreeded, but if so, did it just happen to slip past the dev, and the rc-reviewer?
[16:12] <stub> https://code.edge.launchpad.net/~stub/launchpad/pending-db-changes/+merge/9188 is also awaiting rc anyway. What I'm more interested in is how come the test suite still passes.
[16:12] <mars> Ursinha, I'm standing in for flacoste
[16:12] <matsubara> stub, why the branch that introduced the critical bug wasn't QA'd on staging?
[16:12] <Ursinha> matsubara, I guess that was a bugs branch
[16:12] <matsubara> oh, sorry. I thought it was a foundations issue
[16:13] <mars> stub, has the test suite changed to accommodate open sourcing in some way?  And thus removing those components from the suite?
[16:13] <Ursinha> matsubara, the missing links are, but which introduced that not
[16:13] <matsubara> Ursinha, ok.
[16:13] <stub> mars: I don't know.
[16:14] <Ursinha> mars, we have an oopses that happens almost everyday
[16:14] <Ursinha> *an oops
[16:14] <Ursinha> mars, https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1300XMLP5
[16:15] <Ursinha> mars, once I talked with flacoste about them, and he said that basically that wasn't our problem, iirc :)
[16:15] <mars> Ursinha, who would be the 'us' in "our problem"?
[16:15] <Ursinha> mars, foundations/launchpad
[16:16] <Ursinha> mars, i.e. not a bug
[16:16] <Ursinha> do you know what could we do to avoid those?
[16:16] <abentley> Ursinha: is this the private or public XMLRPC server?
[16:16] <mars> Ursinha, do we have a procedure for dealing with such noise?  The feels like a 404: it is an error in the system state, but not a programmer error.
[16:17] <Ursinha> I mean, we have a list of oopses that are growing every day because of hanging little things
[16:17] <Ursinha> mars, that's exactly my question :)
[16:17] <mars> Ursinha, for this specific issue, I would have to investigate.
[16:17] <Ursinha> mars, if we could deal differently those oopses, raising 404 instead of that oops, or even if we (me and matsubara) could move them to another section of the report
[16:18] <matsubara> abentley, private one
[16:18] <mars> for the larger issue of noise, well, maybe creating a new OOPS category or tag that can filter them out
[16:18] <stub> matsubara: The branch was rc, so not much QA time. Even if it was qa'd, that doesn't mean anyone would have tested the login or shipit systems which should have been unaffected according to the commit message.
[16:18] <abentley> matsubara: Well, it kinda is our problem, since we control both ends, then.
[16:18] <mars> Ursinha, not 404, but one of the other status codes, for "Ill-formed request"
[16:19] <Ursinha> mars, sorry, bad brain link :)
[16:19] <abentley> I agree that bad input should not be treated as an OOPS
[16:20] <matsubara> I don't like moving those oopses to another section.
[16:20] <Ursinha> matsubara, me neither.
[16:20] <abentley> But it should be logged *somewhere*.
[16:20] <matsubara> if the input is bad and we know it, let's not log an oops for it
[16:21] <Ursinha> mars, could you do some more investigation on this? I'll file a bug, can I?
[16:21] <matsubara> we used to have a bug for ExpatErrors
[16:21]  * Ursinha looks
[16:21] <matsubara> was it fixed?
[16:21] <mars> Ursinha, certainly, please do
[16:22] <Ursinha> mars, ok, so I'll search for the bug, and file one if not able to find
[16:22] <matsubara> [action] ursinha do file bug for OOPS-1300XMLP5
[16:22] <MootBot> ACTION received:  ursinha do file bug for OOPS-1300XMLP5
[16:23] <Ursinha> thanks matsubara
[16:23] <matsubara> Ursinha, anything else?
[16:23] <mars> I think the procedure is to turn bad data from a "500: Internal Server Error" into a "400: Bad Request"
[16:23] <Ursinha> matsubara, yes
[16:23] <Ursinha> copy and paste fail
[16:24] <Ursinha> we also have constant UnicodeDecodeErrors and the like
[16:24] <Ursinha> everyday, and I noticed that they're somehow growing
[16:25] <Ursinha> is the unicode problem really unsolvable?
[16:25] <abentley> Ursinha: A bunch of them should disappear as of this rollout.
[16:26] <Ursinha> abentley, right, but they seem to be everywhere. I'll keep one eye on them, and will report back next meeting
[16:26] <Ursinha> matsubara, [action] Ursinha to ^
[16:26] <Ursinha> :P
[16:26] <Ursinha> mars, this one is hanging for some time: bug 354593
[16:26] <mars> Ursinha, a unicode error in Python is solvable.  Are they coming from everywhere in the system?
[16:26] <abentley> Ursinha: If you're looking for an ultimate solution, it's along the lines of "use Python 3.0".
[16:26] <matsubara> [action] Ursinha to keep one eye on UnicodeDecodeErrors, and will report back next meeting
[16:26] <MootBot> ACTION received:  Ursinha to keep one eye on UnicodeDecodeErrors, and will report back next meeting
[16:26] <Ursinha> abentley, :)
[16:27] <Ursinha> mars, I'll show you later, we have several oopses and different bugs for them
[16:27] <Ursinha> 5 digit bugs :)
[16:28] <Ursinha> mars, can you take a look in that bug, please?
[16:28] <mars> ok
[16:29] <Ursinha> using kiko's words: "if they happen more than once a week they are not low priority"
[16:30] <Ursinha> matsubara, [action] mars to take a look at bug 354593
[16:30] <mars> ok, so we know the problem, and we have an ideal solution
[16:30] <matsubara> [action] mars to take a look at bug 354593
[16:30] <MootBot> ACTION received:  mars to take a look at bug 354593
[16:30] <mars> did Francis mention a quick interim solution?
[16:30] <mars> stub, ^?
[16:31] <stub> interim solution of what?
[16:31] <Ursinha> stub, bug 354593
[16:31] <stub> No - I haven't discussed that with him.
[16:32] <mars> ok
[16:32] <mars> I'll have a look at the reports, split them into new bugs, try to eliminate the OOPSes
[16:32] <Ursinha> mars, can you make comments in the bug, if that applies, please?
[16:32] <stub> It should be possible to register new exception views for that layer, no?
[16:32] <mars> the branding is a related, but larger issue
[16:34] <mars> Ursinha, sure
[16:34] <matsubara> Ursinha, anything else? we need to move on as we only have 11min
[16:34] <Ursinha> matsubara, no, I'm done for today.
[16:34] <matsubara> thanks everyone
[16:34] <Ursinha> thanks mars, stub, abentley and herb
[16:34] <matsubara> [TOPIC] * Operations report (mthaddon/herb/spm)
[16:34] <MootBot> New Topic:  * Operations report (mthaddon/herb/spm)
[16:34] <herb> 2009-07-19 - We had another app server hang during log rotation. Fortunately it seems there has been some progress on bug #287304
[16:34] <Ursinha> and all the others :)
[16:34] <herb> 2009-07-21 - We open sourced! Congratulations to all the developers on a job well done. We saw an uptick in traffic to the codehosting system and, apparently, quite a few new project registrations. Overall the system handled the increased load well.
[16:34] <herb> 2009-07-22 - Yesterday evening we rolled out 2.2.7. We had some hiccups again but we have bugs filed for those, as was discussed during the critical bugs section.
[16:34] <herb> That's it from the LOSAs unless there are questions.
[16:35] <matsubara> thanks herb
[16:35] <matsubara> [TOPIC] * DBA report (stub)
[16:35] <MootBot> New Topic:  * DBA report (stub)
[16:35] <herb> thanks matsubara
[16:36] <stub> Database update went painlessly, or at least I haven't heard any tales of pain and misery and nobody woke me up.
[16:36] <stub> With 2.2.7, we can start pruning unwanted People. We just need to add '--experimental' to garbo-daily.py and maybe tweak the --abort-script argument if the default of 24 hours is too long.
[16:36] <stub> Nothing else interesting happening.
[16:37] <matsubara> stub, are you taking care of enabling the pruning script? or have an RT for the losas to do it?
[16:37] <mthaddon> stub: yep, db updates were pretty quick and painless this time around
[16:37] <stub> I think salgado might have done that already. I was going to worry about it after reroll and the fires are all out.
[16:39] <matsubara> [action] matsubara to chase salgado about people pruning script
[16:39] <MootBot> ACTION received:  matsubara to chase salgado about people pruning script
[16:39] <matsubara> ok, anything else for stub?
[16:40] <matsubara> thanks stub
[16:40] <matsubara> before I close, just want to let you know that I created the 2.2.8 milestone
[16:41] <matsubara> during yesterday's TLs meeting, the TL said it would be useful to coordinate work even if we're not doing a release for 2.2.8
[16:42] <matsubara> so please, since we're not doing the 2.2.8 release, don't let your QA itens otherwise will have a huge backlog for 2.2.9
[16:42] <matsubara> s/itens/items slip/
[16:42] <matsubara> I think that's all for today
[16:42] <matsubara> Thank you all for attending this week's Launchpad Production Meeting. See the channel topic for the location of the logs.
[16:43] <matsubara> #endmeeting
[16:43] <MootBot> Meeting finished at 10:43.
[16:43] <herb> thanks everyone
[16:43] <Ursinha> thanks matsubara
[16:43] <Ursinha> and everyone
[16:43] <abentley> thanks matsubara.
[16:53] <Ursinha> matsubara, you have to change the final message, the location at the logs aren't in topic anymore :)
[16:54] <Ursinha> matsubara, "Thank you all for attending this week's Launchpad Production Meeting. See https://dev.launchpad.net/MeetingAgenda for the logs."
[16:54] <matsubara> Ursinha, will update. thanks