]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 653404: Misleading error message when file to be attached is not readable by...
authorFrédéric Buclin <LpSolit@gmail.com>
Thu, 28 Apr 2011 14:48:59 +0000 (16:48 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 28 Apr 2011 14:48:59 +0000 (16:48 +0200)
r=glob a=LpSolit

attachment.cgi

index d1836ca92bd7b93f794ea1a35b52f58fd56b9ea9..8c73f425a00ad29dd3b4c08ed22f4f8050a64399 100755 (executable)
@@ -476,10 +476,13 @@ sub insert {
     # Must be called before create() as it may alter $cgi->param('ispatch').
     my $content_type = Bugzilla::Attachment::get_content_type();
 
+    # Get the filehandle of the attachment.
+    my $data_fh = $cgi->upload('data');
+
     my $attachment = Bugzilla::Attachment->create(
         {bug           => $bug,
          creation_ts   => $timestamp,
-         data          => scalar $cgi->param('attachurl') || $cgi->upload('data'),
+         data          => scalar $cgi->param('attachurl') || $data_fh,
          description   => scalar $cgi->param('description'),
          filename      => $cgi->param('attachurl') ? '' : scalar $cgi->upload('data'),
          ispatch       => scalar $cgi->param('ispatch'),