Closed Bug 879384 Opened 11 years ago Closed 11 years ago

[dev][traceback] Logging in throws a 500 error - KeyError: 'public'

Categories

(Participation Infrastructure :: Phonebook, defect)

defect
Not set
major

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: mbrandt, Unassigned)

References

()

Details

(Whiteboard: [dev][traceback])

Steps to reproduce:

1. log into mozillians-dev.allizom.org with a vouched account

Actual:
A 500 error is thrown although authentication appears to have correctly occurred. The user can traverse the site normally and no other error is thrown.

Traceback (most recent call last):

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)

  File "/usr/lib64/python2.6/site-packages/newrelic-1.10.2.38/newrelic/api/object_wrapper.py", line 220, in __call__
    self._nr_instance, args, kwargs)

  File "/usr/lib64/python2.6/site-packages/newrelic-1.10.2.38/newrelic/hooks/framework_django.py", line 475, in wrapper
    return wrapped(*args, **kwargs)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/views/generic/base.py", line 48, in view
    return self.dispatch(request, *args, **kwargs)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/views/generic/base.py", line 69, in dispatch
    return handler(request, *args, **kwargs)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/views/generic/edit.py", line 138, in post
    return self.form_valid(form)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django-browserid/django_browserid/views.py", line 61, in form_valid
    return self.login_success()

  File "/data/www/mozillians-dev.allizom.org/mozillians/apps/users/views.py", line 43, in login_success
    return super(BrowserID, self).login_success()

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django-browserid/django_browserid/views.py", line 25, in login_success
    auth.login(self.request, self.user)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/contrib/auth/__init__.py", line 76, in login
    user_logged_in.send(sender=user.__class__, request=request, user=user)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/dispatch/dispatcher.py", line 172, in send
    response = receiver(signal=self, sender=sender, **named)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/contrib/auth/models.py", line 26, in update_last_login
    user.save()

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/db/models/base.py", line 463, in save
    self.save_base(using=using, force_insert=force_insert, force_update=force_update)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/db/models/base.py", line 565, in save_base
    created=(not record_exists), raw=raw, using=using)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/dispatch/dispatcher.py", line 172, in send
    response = receiver(signal=self, sender=sender, **named)

  File "/data/www/mozillians-dev.allizom.org/mozillians/apps/users/models.py", line 608, in create_user_profile
    created=created, raw=raw)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor/src/django/django/dispatch/dispatcher.py", line 172, in send
    response = receiver(signal=self, sender=sender, **named)

  File "/data/www/mozillians-dev.allizom.org/mozillians/apps/users/models.py", line 625, in update_search_index
    unindex_objects(UserProfile, [instance.id], public_index=True)

  File "/usr/lib64/python2.6/site-packages/newrelic-1.10.2.38/newrelic/api/object_wrapper.py", line 220, in __call__
    self._nr_instance, args, kwargs)

  File "/usr/lib64/python2.6/site-packages/newrelic-1.10.2.38/newrelic/api/background_task.py", line 74, in wrapper
    return wrapped(*args, **kwargs)

  File "/data/www/mozillians-dev.allizom.org/mozillians/vendor-local/lib/python/celery/app/task/__init__.py", line 262, in __call__
    return self.run(*args, **kwargs)

  File "/data/www/mozillians-dev.allizom.org/mozillians/apps/users/tasks.py", line 148, in unindex_objects
    model.unindex(id=id_, es=es, public_index=public_index)

  File "/data/www/mozillians-dev.allizom.org/mozillians/apps/users/models.py", line 598, in unindex
    es.delete(cls.get_index(public_index), cls.get_mapping_type(), id)

  File "/data/www/mozillians-dev.allizom.org/mozillians/apps/users/models.py", line 573, in get_index
    return settings.ES_INDEXES['public']

KeyError: 'public'
Status: NEW → RESOLVED
Closed: 11 years ago
Depends on: 879336
Resolution: --- → FIXED
Nicely done! Thank you Giorgos. QA verifed on dev, the ES tweak remedied this nicely.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.