jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/404897 )

Change subject: Only set the comment field if the comment is non-null.
......................................................................


Only set the comment field if the comment is non-null.

For null comments we shouldn't set the field cause it's not
required, but the event validation fails if we set it to null.

Change-Id: I97a2b87f268e40beca5cee48c8d824c6f9aa75a2
---
M EventBus.hooks.php
1 file changed, 11 insertions(+), 9 deletions(-)

Approvals:
  Mobrovac: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/EventBus.hooks.php b/EventBus.hooks.php
index 4b11438..ef25a51 100644
--- a/EventBus.hooks.php
+++ b/EventBus.hooks.php
@@ -155,7 +155,6 @@
                        // Common Mediawiki entity fields
                        'database'           => $wgDBname,
                        'performer'          => EventBus::createPerformerAttrs( 
$user ),
-                       'comment'            => $reason,
 
                        // page entity fields
                        'page_id'            => $id,
@@ -174,6 +173,7 @@
                }
 
                if ( !is_null( $reason ) ) {
+                       $attrs['comment'] = $reason;
                        $attrs['parsedcomment'] = Linker::formatComment( 
$reason, $wikiPage->getTitle() );
                }
 
@@ -211,7 +211,6 @@
                        // Common Mediawiki entity fields
                        'database'           => $wgDBname,
                        'performer'          => EventBus::createPerformerAttrs( 
$performer ),
-                       'comment'            => $comment,
 
                        // page entity fields
                        'page_id'            => $title->getArticleID(),
@@ -236,6 +235,7 @@
                }
 
                if ( !is_null( $comment ) ) {
+                       $attrs['comment'] = $comment;
                        $attrs['parsedcomment'] = Linker::formatComment( 
$comment, $title );
                }
 
@@ -280,7 +280,6 @@
                        // Common Mediawiki entity fields
                        'database'           => $wgDBname,
                        'performer'          => EventBus::createPerformerAttrs( 
$user ),
-                       'comment'            => $reason,
 
                        // page entity fields
                        'page_id'            => $pageid,
@@ -312,6 +311,7 @@
                }
 
                if ( !is_null( $reason ) ) {
+                       $attrs['comment'] = $reason;
                        $attrs['parsedcomment'] = Linker::formatComment( 
$reason, $newTitle );
                }
 
@@ -376,7 +376,6 @@
                                        // Common Mediawiki entity fields:
                                        'database'           => $wgDBname,
                                        'performer'          => 
EventBus::createPerformerAttrs( $performer ),
-                                       'comment'            => 
$revision->getComment(),
 
                                        // revision entity fields:
                                        'page_id'            => 
$revision->getPage(),
@@ -407,10 +406,10 @@
                                        $attrs['page_is_redirect'] = false;
                                }
 
-                               if ( !is_null( $revision->getComment() ) ) {
-                                       $attrs['parsedcomment'] = 
Linker::formatComment(
-                                               $revision->getComment(),
-                                               $revision->getTitle() );
+                               $comment = $revision->getComment();
+                               if ( !is_null( $comment ) ) {
+                                       $attrs['comment'] = $comment;
+                                       $attrs['parsedcomment'] = 
Linker::formatComment( $comment, $revision->getTitle() );
                                }
 
                                $events[] = EventBus::createEvent(
@@ -544,9 +543,12 @@
                        // Common Mediawiki entity fields:
                        'database'           => $wgDBname,
                        'performer'          => EventBus::createPerformerAttrs( 
$user ),
-                       'comment'            => $block->mReason,
                ];
 
+               if ( !is_null( $block->mReason ) ) {
+                       $attrs['comment'] = $block->mReason;
+               }
+
                // user entity fields:
 
                // Note that, except for null, it is always safe to treat the 
target

-- 
To view, visit https://gerrit.wikimedia.org/r/404897
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I97a2b87f268e40beca5cee48c8d824c6f9aa75a2
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/EventBus
Gerrit-Branch: master
Gerrit-Owner: Ppchelko <[email protected]>
Gerrit-Reviewer: Mobrovac <[email protected]>
Gerrit-Reviewer: Ottomata <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to