From 17d0ccca05f3abfa304a12a2175dfafde837b76f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Buclin?= Date: Sat, 8 Oct 2011 00:36:43 +0200 Subject: [PATCH] Bug 691845: importxml.pl complains if an open bug has the resolution field set to '' r=dkl a=LpSolit --- importxml.pl | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/importxml.pl b/importxml.pl index c190663095..997773b4dc 100755 --- a/importxml.pl +++ b/importxml.pl @@ -876,8 +876,6 @@ sub process_bug { } # Status & Resolution - my $has_res = defined($bug_fields{'resolution'}); - my $has_status = defined($bug_fields{'bug_status'}); my $valid_res = check_field('resolution', scalar $bug_fields{'resolution'}, undef, ERR_LEVEL ); @@ -932,10 +930,10 @@ sub process_bug { } } - if($has_status){ + if ($status) { if($valid_status){ if($is_open){ - if($has_res){ + if ($resolution) { $err .= "Resolution set on an open status.\n"; $err .= " Dropping resolution $resolution\n"; $resolution = undef; @@ -969,7 +967,7 @@ sub process_bug { } } else{ # $is_open is false - if(!$has_res){ + if (!$resolution) { $err .= "Missing Resolution. Setting status to "; if($everconfirmed){ $status = $initial_status; @@ -999,9 +997,8 @@ sub process_bug { $err .= $bug_fields{'bug_status'} . "\".\n"; $resolution = undef; } - } - else{ #has_status is false + else { if($everconfirmed){ $status = $initial_status; } @@ -1012,8 +1009,8 @@ sub process_bug { $err .= " Previous status was unknown\n"; $resolution = undef; } - - if (defined $resolution){ + + if ($resolution) { push( @query, "resolution" ); push( @values, $resolution ); } -- 2.47.2