@modify_site
    def create_item(self, email):
        """Creates a new User object for the site.

        There may be two different users with the same email but for
        different sites.

        Raises:
            ValidationError if the email is invalid or if a site
            already has a user with such email.
            LimitExceeded if the site defines a maximum number of
            users and adding a new one would exceed this number.
        """
        users_limit = self.site.users_limit
        if (users_limit is not None and users_limit >= self.count()):
            raise LimitExceeded('Users limit exceeded')

        encoded_email = _encode_email(email)
        if encoded_email is None:
            raise ValidationError('Invalid email format.')
        if self.find_item_by_email(encoded_email) is not None:
            raise ValidationError('User already exists.')
        # Django 1.8 correctly sets last_login field to NULL for newly
        # created users. Earlier Django versions set this field to
        # date_joined and had a 'not NULL' constraint on the
        # field. For compatibility with old databases, old behavior is
        # preserved, last_login is initally set to a date when user is
        # created.
        return self._do_create_item(email=encoded_email,
                                    last_login=timezone.now())
dataset/ETHPy150Open wrr/wwwhisper/wwwhisper_auth/models.py/UsersCollection.create_item/swapped operands of `>=`