[MediaWiki-commits] [Gerrit] mediawiki...LoginNotify[master]: Add more checks for user existence

2017-08-23 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/373383 )

Change subject: Add more checks for user existence
..


Add more checks for user existence

Bug: T173888
Change-Id: Ibcf2dcb867030c0a71534dc0349fb259d04f1706
---
M includes/DeferredChecksJob.php
M includes/LoginNotify.php
2 files changed, 4 insertions(+), 1 deletion(-)

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



diff --git a/includes/DeferredChecksJob.php b/includes/DeferredChecksJob.php
index 05096eb..275d8ac 100644
--- a/includes/DeferredChecksJob.php
+++ b/includes/DeferredChecksJob.php
@@ -31,7 +31,7 @@
$checkType = $this->params['checkType'];
$userId = $this->params['userId'];
$user = User::newFromId( $userId );
-   if ( !$user ) {
+   if ( !$user || $user->isAnon() ) {
throw new Exception( "Can't find user for user id=" . 
print_r( $userId, true ) );
}
if ( !isset( $this->params['subnet'] ) || !is_string( 
$this->params['subnet'] ) ) {
diff --git a/includes/LoginNotify.php b/includes/LoginNotify.php
index df8217a..baec0a6 100644
--- a/includes/LoginNotify.php
+++ b/includes/LoginNotify.php
@@ -17,6 +17,7 @@
 use JobSpecification;
 use MediaWiki\MediaWikiServices;
 use WebRequest;
+use Wikimedia\Assert\Assert;
 use Wikimedia\Rdbms\Database;
 use Exception;
 use IP;
@@ -216,6 +217,8 @@
 * @return string One of USER_* constants
 */
private function checkUserAllWikis( User $user, $subnet ) {
+   Assert::parameter( $user->isLoggedIn(), '$user', 'User must be 
logged in' );
+
if ( !$this->config->get( 'LoginNotifyCheckKnownIPs' )
|| !class_exists( 'CheckUser' )
) {

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ibcf2dcb867030c0a71534dc0349fb259d04f1706
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/LoginNotify
Gerrit-Branch: master
Gerrit-Owner: MaxSem 
Gerrit-Reviewer: Niharika29 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] mediawiki...LoginNotify[master]: Add more checks for user existence

2017-08-23 Thread MaxSem (Code Review)
MaxSem has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/373383 )

Change subject: Add more checks for user existence
..

Add more checks for user existence

Bug: T173888
Change-Id: Ibcf2dcb867030c0a71534dc0349fb259d04f1706
---
M includes/DeferredChecksJob.php
M includes/LoginNotify.php
2 files changed, 4 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/LoginNotify 
refs/changes/83/373383/1

diff --git a/includes/DeferredChecksJob.php b/includes/DeferredChecksJob.php
index 05096eb..275d8ac 100644
--- a/includes/DeferredChecksJob.php
+++ b/includes/DeferredChecksJob.php
@@ -31,7 +31,7 @@
$checkType = $this->params['checkType'];
$userId = $this->params['userId'];
$user = User::newFromId( $userId );
-   if ( !$user ) {
+   if ( !$user || $user->isAnon() ) {
throw new Exception( "Can't find user for user id=" . 
print_r( $userId, true ) );
}
if ( !isset( $this->params['subnet'] ) || !is_string( 
$this->params['subnet'] ) ) {
diff --git a/includes/LoginNotify.php b/includes/LoginNotify.php
index df8217a..baec0a6 100644
--- a/includes/LoginNotify.php
+++ b/includes/LoginNotify.php
@@ -17,6 +17,7 @@
 use JobSpecification;
 use MediaWiki\MediaWikiServices;
 use WebRequest;
+use Wikimedia\Assert\Assert;
 use Wikimedia\Rdbms\Database;
 use Exception;
 use IP;
@@ -216,6 +217,8 @@
 * @return string One of USER_* constants
 */
private function checkUserAllWikis( User $user, $subnet ) {
+   Assert::parameter( $user->isLoggedIn(), '$user', 'User must be 
logged in' );
+
if ( !$this->config->get( 'LoginNotifyCheckKnownIPs' )
|| !class_exists( 'CheckUser' )
) {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibcf2dcb867030c0a71534dc0349fb259d04f1706
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/LoginNotify
Gerrit-Branch: master
Gerrit-Owner: MaxSem 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits