diff options
author | Dave Lawrence <dkl@mozilla.com> | 2011-11-07 22:21:06 +0100 |
---|---|---|
committer | Dave Lawrence <dkl@mozilla.com> | 2011-11-07 22:21:06 +0100 |
commit | 1cfaad05c540bdcb29c41048f27a97cfef86995e (patch) | |
tree | f282d8e669a003dcf11779517b819e17038a292e /extensions/REMO | |
parent | 69be9aea828af78bb7a023692c95f7a2756e0568 (diff) | |
download | bugzilla-1cfaad05c540bdcb29c41048f27a97cfef86995e.tar.gz bugzilla-1cfaad05c540bdcb29c41048f27a97cfef86995e.tar.xz |
Subroutine post_bug_after_creation redefined at ./extensions/REMO/Extension.pm
Diffstat (limited to 'extensions/REMO')
-rw-r--r-- | extensions/REMO/Extension.pm | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/extensions/REMO/Extension.pm b/extensions/REMO/Extension.pm index fa412d87e..3df35357a 100644 --- a/extensions/REMO/Extension.pm +++ b/extensions/REMO/Extension.pm @@ -230,98 +230,4 @@ sub post_bug_after_creation { } } -sub post_bug_after_creation { - my ($self, $args) = @_; - my $vars = $args->{vars}; - my $bug = $vars->{bug}; - my $template = Bugzilla->template; - - if (Bugzilla->input_params->{format} eq 'remo-swag') { - # If the attachment cannot be successfully added to the bug, - # we notify the user, but we don't interrupt the bug creation process. - my $error_mode_cache = Bugzilla->error_mode; - Bugzilla->error_mode(ERROR_MODE_DIE); - - my $attachment; - eval { - my $xml; - $template->process("bug/create/create-remo-swag.xml.tmpl", {}, \$xml) - || ThrowTemplateError($template->error()); - - $attachment = Bugzilla::Attachment->create( - { bug => $bug, - creation_ts => $bug->creation_ts, - data => $xml, - description => 'Remo Swag Request (XML)', - filename => 'remo-swag.xml', - ispatch => 0, - isprivate => 0, - isurl => 0, - mimetype => 'text/xml', - store_in_file => 0, - }); - }; - - if ($attachment) { - # Insert comment for attachment - $bug->add_comment('', { isprivate => 0, - type => CMT_ATTACHMENT_CREATED, - extra_data => $attachment->id }); - $bug->update($bug->creation_ts); - } - else { - $vars->{'message'} = 'attachment_creation_failed'; - } - - Bugzilla->error_mode($error_mode_cache); - } -} - -sub post_bug_after_creation { - my ($self, $args) = @_; - my $vars = $args->{vars}; - my $bug = $vars->{bug}; - my $template = Bugzilla->template; - - if (Bugzilla->input_params->{format} eq 'remo-swag') { - # If the attachment cannot be successfully added to the bug, - # we notify the user, but we don't interrupt the bug creation process. - my $error_mode_cache = Bugzilla->error_mode; - Bugzilla->error_mode(ERROR_MODE_DIE); - - my $attachment; - eval { - my $xml; - $template->process("bug/create/create-remo-swag.xml.tmpl", {}, \$xml) - || ThrowTemplateError($template->error()); - - $attachment = Bugzilla::Attachment->create( - { bug => $bug, - creation_ts => $bug->creation_ts, - data => $xml, - description => 'Remo Swag Request (XML)', - filename => 'remo-swag.xml', - ispatch => 0, - isprivate => 0, - isurl => 0, - mimetype => 'text/xml', - store_in_file => 0, - }); - }; - - if ($attachment) { - # Insert comment for attachment - $bug->add_comment('', { isprivate => 0, - type => CMT_ATTACHMENT_CREATED, - extra_data => $attachment->id }); - $bug->update($bug->creation_ts); - } - else { - $vars->{'message'} = 'attachment_creation_failed'; - } - - Bugzilla->error_mode($error_mode_cache); - } -} - __PACKAGE__->NAME; |