Bug 980234: Testopia crashes if a component has no default QA contact
git-svn-id: svn://10.0.0.236/trunk@265362 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
56b428ce95
commit
70dba43c4b
@ -1 +1 @@
|
|||||||
666
|
667
|
||||||
@ -1 +1 @@
|
|||||||
53032c90814dabc0112de33affb16993b7304d56
|
f536f83f343151cb0cfc1eff00c7e9434c23c6d6
|
||||||
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
// by Edd Dumbill (C) 1999-2002
|
// by Edd Dumbill (C) 1999-2002
|
||||||
// <edd@usefulinc.com>
|
// <edd@usefulinc.com>
|
||||||
// $Id: .xmlrpc.inc.php,v 1.29 2014-04-28 14:00:19 bzrmirror%bugzilla.org Exp $
|
// $Id: .xmlrpc.inc.php,v 1.30 2014-04-28 14:30:19 bzrmirror%bugzilla.org Exp $
|
||||||
|
|
||||||
// Copyright (c) 1999,2000,2002 Edd Dumbill.
|
// Copyright (c) 1999,2000,2002 Edd Dumbill.
|
||||||
// All rights reserved.
|
// All rights reserved.
|
||||||
|
|||||||
@ -450,20 +450,12 @@ else{
|
|||||||
my $product = Bugzilla::Extension::Testopia::Product->new($product_id);
|
my $product = Bugzilla::Extension::Testopia::Product->new($product_id);
|
||||||
|
|
||||||
my @comps;
|
my @comps;
|
||||||
foreach my $c (@{$product->components}){
|
foreach my $c (@{$product->components}) {
|
||||||
if ($cgi->param('query')){
|
if (!$cgi->param('query') || $c->name =~ m/$q/i) {
|
||||||
push @comps, {
|
push @comps, {
|
||||||
'id' => $c->id,
|
'id' => $c->id,
|
||||||
'name' => $c->name,
|
'name' => $c->name,
|
||||||
'qa_contact' => $c->default_qa_contact->login,
|
'qa_contact' => $c->default_qa_contact ? $c->default_qa_contact->login : '',
|
||||||
'product' => $c->product->name,
|
|
||||||
} if ($c->name =~ m/$q/i);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
push @comps, {
|
|
||||||
'id' => $c->id,
|
|
||||||
'name' => $c->name,
|
|
||||||
'qa_contact' => $c->default_qa_contact->login,
|
|
||||||
'product' => $c->product->name,
|
'product' => $c->product->name,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user