]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1396042 - Implement logging for the BMO push connector
authorDavid Walsh <davidwalsh83@gmail.com>
Thu, 7 Sep 2017 13:40:04 +0000 (08:40 -0500)
committerDylan William Hardison <dylan@hardison.net>
Thu, 7 Sep 2017 13:40:04 +0000 (09:40 -0400)
extensions/Push/lib/Connector/Phabricator.pm

index c92df317381e2dfa9136a4df70cf9e56174130ad..8a307ea72dc1d3d98f90e2f0900cc17df4b2bf32 100644 (file)
@@ -21,8 +21,8 @@ use Bugzilla::User;
 use Bugzilla::Extension::PhabBugz::Constants;
 use Bugzilla::Extension::PhabBugz::Util qw(
   add_comment_to_revision create_private_revision_policy
-  edit_revision_policy get_attachment_revisions get_bug_role_phids 
-  get_revisions_by_ids intersect is_attachment_phab_revision 
+  edit_revision_policy get_attachment_revisions get_bug_role_phids
+  get_revisions_by_ids intersect is_attachment_phab_revision
   make_revision_public make_revision_private);
 use Bugzilla::Extension::Push::Constants;
 use Bugzilla::Extension::Push::Util qw(is_public);
@@ -79,6 +79,12 @@ sub send {
 
         my @revisions = get_attachment_revisions($bug);
         foreach my $revision (@revisions) {
+            Bugzilla->audit(sprintf(
+              'Making revision %s for bug %s private due to unkown Bugzilla groups: %s',
+              $revision->{id},
+              $bug->id,
+              join(', ', @set_groups)
+            ));
             add_comment_to_revision( $revision->{phid}, $phab_error_message );
             make_revision_private( $revision->{phid} );
         }
@@ -115,9 +121,19 @@ sub send {
         my $revision_phid = $revision->{phid};
 
         if ($is_public) {
+            Bugzilla->audit(sprintf(
+              'Making revision %s public for bug %s',
+              $revision->{id},
+              $bug->id
+            ));
             make_revision_public($revision_phid);
         }
         else {
+            Bugzilla->audit(sprintf(
+              'Giving revision %s a custom policy for bug %s',
+              $revision->{id},
+              $bug->id
+            ));
             edit_revision_policy( $revision_phid, $policy_phid, $subscribers );
         }
     }