Closed Bug 1031604 Opened 10 years ago Closed 10 years ago

Error when viewing non-repeatable task when not logged in

Categories

(Mozilla QA Graveyard :: One and Done, defect, P1)

Version 2
x86_64
Linux
defect

Tracking

(Not tracked)

VERIFIED FIXED
Milestone 1

People

(Reporter: bsilverberg, Assigned: bsilverberg)

References

Details

Traceback (most recent call last):

  File "/app/app/vendor/lib/python/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)

  File "/opt/ActivePython-2.7/lib/python2.7/site-packages/newrelic-1.11.0.55/newrelic/api/object_wrapper.py", line 216, in __call__
    self._nr_instance, args, kwargs)

  File "/opt/ActivePython-2.7/lib/python2.7/site-packages/newrelic-1.11.0.55/newrelic/hooks/framework_django.py", line 475, in wrapper
    return wrapped(*args, **kwargs)

  File "/app/app/vendor/lib/python/django/views/generic/base.py", line 48, in view
    return self.dispatch(request, *args, **kwargs)

  File "/app/app/vendor/lib/python/django/views/generic/base.py", line 69, in dispatch
    return handler(request, *args, **kwargs)

  File "/app/app/vendor/lib/python/django/views/generic/detail.py", line 98, in get
    self.object = self.get_object()

  File "/app/app/oneanddone/tasks/mixins.py", line 28, in get_object
    if not task.is_available_to_user(self.request.user):

  File "/app/app/oneanddone/tasks/models.py", line 106, in is_available_to_user
    self.repeatable or not self.taskattempt_set.filter(repeatable_filter).exists())

  File "/app/app/vendor/lib/python/django/db/models/manager.py", line 143, in filter
    return self.get_query_set().filter(*args, **kwargs)

  File "/app/app/vendor/lib/python/django/db/models/query.py", line 624, in filter
    return self._filter_or_exclude(False, *args, **kwargs)

  File "/app/app/vendor/lib/python/django/db/models/query.py", line 642, in _filter_or_exclude
    clone.query.add_q(Q(*args, **kwargs))

  File "/app/app/vendor/lib/python/django/db/models/sql/query.py", line 1247, in add_q
    self.add_q(child, used_aliases, force_having=force_having)

  File "/app/app/vendor/lib/python/django/db/models/sql/query.py", line 1247, in add_q
    self.add_q(child, used_aliases, force_having=force_having)

  File "/app/app/vendor/lib/python/django/db/models/sql/query.py", line 1247, in add_q
    self.add_q(child, used_aliases, force_having=force_having)

  File "/app/app/vendor/lib/python/django/db/models/sql/query.py", line 1250, in add_q
    can_reuse=used_aliases, force_having=force_having)

  File "/app/app/vendor/lib/python/django/db/models/sql/query.py", line 1185, in add_filter
    connector)

  File "/app/app/vendor/lib/python/django/db/models/sql/where.py", line 69, in add
    value = obj.prepare(lookup_type, value)

  File "/app/app/vendor/lib/python/django/db/models/sql/where.py", line 320, in prepare
    return self.field.get_prep_lookup(lookup_type, value)

  File "/app/app/vendor/lib/python/django/db/models/fields/related.py", line 137, in get_prep_lookup
    return self._pk_trace(value, 'get_prep_lookup', lookup_type)

  File "/app/app/vendor/lib/python/django/db/models/fields/related.py", line 210, in _pk_trace
    v = getattr(field, prep_func)(lookup_type, v, **kwargs)

  File "/app/app/vendor/lib/python/django/db/models/fields/__init__.py", line 310, in get_prep_lookup
    return self.get_prep_value(value)

  File "/app/app/vendor/lib/python/django/db/models/fields/__init__.py", line 537, in get_prep_value
    return int(value)

TypeError: int() argument must be a string or a number, not 'SimpleLazyObject'
Assignee: nobody → bob.silverberg
Priority: -- → P1
This is now be fixed.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Verified on staging
Status: RESOLVED → VERIFIED
Product: Mozilla QA → Mozilla QA Graveyard
You need to log in before you can comment on or make changes to this bug.