Commit 50ac3a20 authored by Frédéric Buclin's avatar Frédéric Buclin

Bug 691845: importxml.pl complains if an open bug has the resolution field set to ''

r=dkl a=LpSolit
parent 9afc9a7d
...@@ -854,8 +854,6 @@ sub process_bug { ...@@ -854,8 +854,6 @@ sub process_bug {
} }
# Status & Resolution # Status & Resolution
my $has_res = defined($bug_fields{'resolution'});
my $has_status = defined($bug_fields{'bug_status'});
my $valid_res = check_field('resolution', my $valid_res = check_field('resolution',
scalar $bug_fields{'resolution'}, scalar $bug_fields{'resolution'},
undef, ERR_LEVEL ); undef, ERR_LEVEL );
...@@ -910,10 +908,10 @@ sub process_bug { ...@@ -910,10 +908,10 @@ sub process_bug {
} }
} }
if($has_status){ if ($status) {
if($valid_status){ if($valid_status){
if($is_open){ if($is_open){
if($has_res){ if ($resolution) {
$err .= "Resolution set on an open status.\n"; $err .= "Resolution set on an open status.\n";
$err .= " Dropping resolution $resolution\n"; $err .= " Dropping resolution $resolution\n";
$resolution = undef; $resolution = undef;
...@@ -947,7 +945,7 @@ sub process_bug { ...@@ -947,7 +945,7 @@ sub process_bug {
} }
} }
else{ # $is_open is false else{ # $is_open is false
if(!$has_res){ if (!$resolution) {
$err .= "Missing Resolution. Setting status to "; $err .= "Missing Resolution. Setting status to ";
if($everconfirmed){ if($everconfirmed){
$status = $initial_status; $status = $initial_status;
...@@ -977,9 +975,8 @@ sub process_bug { ...@@ -977,9 +975,8 @@ sub process_bug {
$err .= $bug_fields{'bug_status'} . "\".\n"; $err .= $bug_fields{'bug_status'} . "\".\n";
$resolution = undef; $resolution = undef;
} }
} }
else{ #has_status is false else {
if($everconfirmed){ if($everconfirmed){
$status = $initial_status; $status = $initial_status;
} }
...@@ -991,7 +988,7 @@ sub process_bug { ...@@ -991,7 +988,7 @@ sub process_bug {
$resolution = undef; $resolution = undef;
} }
if (defined $resolution){ if ($resolution) {
push( @query, "resolution" ); push( @query, "resolution" );
push( @values, $resolution ); push( @values, $resolution );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment