]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Fixed warning messages when auto-registering a new LDAP user.
authorJeffery To <jeffery.to@gmail.com>
Mon, 8 Mar 2010 07:31:16 +0000 (15:31 +0800)
committerCraig Andrews <candrews@integralblue.com>
Mon, 8 Mar 2010 18:15:49 +0000 (13:15 -0500)
On my test system (without memcache), while testing the LDAP
authentication plugin, when I sign in for the first time, triggering
auto-registration, I get these messages in the output page:

Warning: ksort() expects parameter 1 to be array, null given in /home/jeff/Documents/code/statusnet/classes/Memcached_DataObject.php  on line 219

Warning: Invalid argument supplied for foreach() in /home/jeff/Documents/code/statusnet/classes/Memcached_DataObject.php on line 224

Warning: assert() [function.assert]: Assertion failed in /home/jeff/Documents/code/statusnet/classes/Memcached_DataObject.php on line 241

(plus two "Cannot modify header information..." messages as a result of
the above warnings)

This change appears to fix this (although I can't really explain exactly
why).

classes/User_username.php

index 853fd5cb86a109f28a69569c293d78d0837fcc2a..8d99cddd3f6cbdd3661ebb61f3d81e5b9e4632af 100644 (file)
@@ -55,7 +55,7 @@ class User_username extends Memcached_DataObject
 
     // now define the keys.
     function keys() {
-        return array('provider_name', 'username');
+        return array('provider_name' => 'K', 'username' => 'K');
     }
 
 }