Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Global variants grid - OperationalError: canceling statement due to statement timeout #1176

Open
davmlaw opened this issue Oct 3, 2024 · 0 comments

Comments

@davmlaw
Copy link
Contributor

davmlaw commented Oct 3, 2024

View details in Rollbar: https://app.rollbar.com/a/jimmy.andrews/fix/item/VariantGrid/4840

Traceback (most recent call last):
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/views/generic/base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/views/generic/base.py", line 143, in dispatch
    return handler(request, *args, **kwargs)
  File "/mnt/variantgrid/library/django_utils/jqgrid_view.py", line 76, in get
    return HttpResponse(grid_obj.get_json(request), content_type="application/json")
  File "/mnt/variantgrid/library/jqgrid/jqgrid.py", line 352, in get_json
    data = self.get_data(request)
  File "/mnt/variantgrid/library/jqgrid/jqgrid.py", line 343, in get_data
    paginator, page, items = self.get_items(request)
  File "/mnt/variantgrid/library/jqgrid/jqgrid.py", line 161, in get_items
    paginator, page, items = self.paginate_items(request, items)
  File "/mnt/variantgrid/library/jqgrid/jqgrid.py", line 317, in paginate_items
    page = paginator.page(page_number)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/core/paginator.py", line 72, in page
    number = self.validate_number(number)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/core/paginator.py", line 53, in validate_number
    if number > self.num_pages:
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/utils/functional.py", line 57, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/core/paginator.py", line 99, in num_pages
    if self.count == 0 and not self.allow_empty_first_page:
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/utils/functional.py", line 57, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/core/paginator.py", line 93, in count
    return c()
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/models/query.py", line 608, in count
    return self.query.get_count(using=self.db)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/models/sql/query.py", line 568, in get_count
    return obj.get_aggregation(using, {"__count": Count("*")})["__count"]
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/models/sql/query.py", line 554, in get_aggregation
    result = compiler.execute_sql(SINGLE)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1562, in execute_sql
    cursor.execute(sql, params)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute
    return self._execute_with_wrappers(
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute
    with self.db.wrap_database_errors:
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/backends/utils.py", line 89, in _execute
    return self.cursor.execute(sql, params)
OperationalError: canceling statement due to statement timeout
Traceback (most recent call last):
  File "/mnt/variantgrid/env/lib/python3.12/site-packages/django/db/backends/utils.py", line 89, in _execute
    return self.cursor.execute(sql, params)
QueryCanceled: canceling statement due to statement timeout

@davmlaw davmlaw changed the title OperationalError: canceling statement due to statement timeout Global variants grid - OperationalError: canceling statement due to statement timeout Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant