]> source.dussan.org Git - nextcloud-server.git/commitdiff
Default value for null user 2998/head
authorLoki3000 <github@labcms.ru>
Mon, 9 Jan 2017 20:34:23 +0000 (23:34 +0300)
committerGitHub <noreply@github.com>
Mon, 9 Jan 2017 20:34:23 +0000 (23:34 +0300)
For guest users on every request executes query:
SELECT `uid`, `displayname` FROM `users` WHERE LOWER(`uid`) = LOWER(null)
as I see, uid can't be equal to null by design.

lib/private/User/Database.php

index 28cb33028584878f9a83656f301645333dbf1e22..69826f49be30fd544ef559c115f24a1bd98970bd 100644 (file)
@@ -75,6 +75,7 @@ class Database extends Backend implements IUserBackend {
         */
        public function __construct($eventDispatcher = null) {
                $this->cache = new CappedMemoryCache();
+               $this->cache[null] = false;
                $this->eventDispatcher = $eventDispatcher ? $eventDispatcher : \OC::$server->getEventDispatcher();
        }