]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1361133 - Bugzilla::CPAN: ThrowCodeError() is not imported
authorDylan William Hardison <dylan@hardison.net>
Fri, 28 Apr 2017 17:49:48 +0000 (13:49 -0400)
committerDylan William Hardison <dylan@hardison.net>
Mon, 1 May 2017 20:22:34 +0000 (16:22 -0400)
Bugzilla/CPAN.pm

index 8f674933009888878c8a128a27fe678a0049714e..d765d29018b2bce37d72df2f8b595e2633473342 100644 (file)
@@ -82,8 +82,11 @@ sub has_feature {
     return $FEATURE{$feature_name} if exists $FEATURE{ $feature_name };
 
     my $meta = $class->cpan_meta;
-    my $feature = eval { $meta->feature($feature_name) }
-      or ThrowCodeError('invalid_feature', { feature => $feature_name });
+    my $feature = eval { $meta->feature($feature_name) };
+    unless ($feature) {
+        require Bugzilla::Error;
+        Bugzilla::Error::ThrowCodeError('invalid_feature', { feature => $feature_name });
+    }
 
     return $FEATURE{$feature_name} = check_cpan_feature($feature)->{ok};
 }