Ce cours n'est pas ou seulement partiellement disponible dans la langue que vous avez choisie. Passez à
English
ALLERGY: THE HISTORY OF A MISUNDERSTANDING
1.2
How this course works
Welcome and thank you for chosing our course ‘Allergies: When the Immune System Backfires’. In this article you will learn how this course is organized and meet the author, Professor Andreas J. Bircher, who will accompany you during this journey through the immune system.
What provokes an allergy? What types of allergic reactions do we distinguish and what are the underlying mechanisms? What are the typical clinical manifestations of each type and how do we best recognize, diagnose and treat them? These and more questions will be discussed by Professor Andreas J. Bircher in the next three chapters. Let us first have a look at how this course is organized and at what questions or issues will be addressed in each chapter.
Chapter 1: Allergy – the history of misunderstanding
In the first chapter, we address some of the events, mishaps, and discoveries in history that lead to our modern understanding of the immune system. Indeed, it was mostly due to the development of vaccinations and remedies against eliciting culprits of major epidemics that researchers in the early 20th century could shed light on the mechanisms underlying our immune defence. After this historical excursus, the most relevant components of the immune system, the network that lies behind it and the components that interact are introduced. Towards the end of this chapter, Professor Andreas J. Bircher, takes you on a tour through an imaginary mediaeval castle, which – through a metaphorical approach – will allow you to more easily memorise the various introduced defence lines of our immune system.
Chapter 2: Immediate type mechanism – clinical allergic disorders
In the second chapter, we introduce Coombs and Gell’s widely known classification system of allergies. We then start by having a closer look at immediate type – or type I – allergic reactions. You will learn more about the most common allergen carrier groups – including insect venom, respiratory and food allergens – and the mechanism underlying this reaction type. Finally, Professor Andreas J. Bircher shows how to diagnose immediate type allergic reactions and what possible therapeutic approaches there are. Moreover, emergency medications in case of a severe, life-threatening anaphylactic reaction are summarised.
Chapter 3: Eczemas and drug hypersensitivity
In the third chapter, two more types of allergic disorders are introduced: the eczema group (including contact eczema and atopic dermatitis) and drug hypersensitivities. For both types, the most relevant allergen carriers, the underlying mechanisms, and the typical manifestations or symptoms are discussed. Moreover, Andreas J. Bircher shows why diagnosing contact dermatitis and drug hypersensitivities is so challenging and what approaches may help to rule out other diagnoses and identify the true culprit.
Important references
Should you be new to this field of medicine, there might be some basic medical nomenclature which you need to understand to follow this course. The knowledge of these medical terms is helpful to understand the complex functions of the immune system. We will guide you through the different concepts and introduce each term step by step. If you still like to look up some terms, you’ll find a lot of helpful glossaries online – some examples you’ll find here, a second here, and a third with extensive information here (last accessed July 29th 2020).
Afficher/masquer le contexte{'csrf_token': <SimpleLazyObject: '4TH6UCGc8ocVImc0ueZ1NiaFB27plofNQ9KgAcvMm7TghzY9G5nD95XHLF31lAHD'>}
django.template.context_processors.debug
Afficher/masquer le contexte{}
django.template.context_processors.request
Afficher/masquer le contexte{'request': <WSGIRequest: GET '/fr/allergies-when-the-immune-system-backfires-41/allergy-the-history-of-a-misunderstanding-218/how-this-course-works-1-1193'>}
django.contrib.auth.context_processors.auth
Afficher/masquer le contexte{'user': <SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x76f3644d7b30>>>, 'perms': PermWrapper(<SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x76f3644d7b30>>>)}
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(40)
self.collect_invalidations()/usr/local/lib/python3.12/site-packages/cachalot/panels.py in collect_invalidations(52)
for cache_key, timestamp in cache.get_many(
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(58)
response = cache.get(CACHE_KEY, None)
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(43)
self.object = self.get_object()/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get_object(53)
obj = queryset.get()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(112)
self.object = self.get_object()/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get_object(53)
obj = queryset.get()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(65)
if len(step_files_new) == 0:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(69)
if len(step_files_new) > 0:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(69)
if len(step_files_new) > 0:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(69)
if len(step_files_new) > 0:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(72)
context["course"] = self.object.chapter.course/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(72)
context["course"] = self.object.chapter.course/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
match = condition.eval(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
return self.value.resolve(context, ignore_failures=True)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
nodelist.append(node.render_annotated(context))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
nodelist.append(node.render_annotated(context))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
nodelist.append(node.render_annotated(context))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
nodelist.append(node.render_annotated(context))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/app/project/lms_base/templatetags/utils.py in get_next_step(116)
return step.get_next(published_only=True)/app/project/lms_base/models.py in get_next(257)
return self._get_neighbour_step(is_next=True, published_only=published_only)/app/project/lms_base/models.py in _get_neighbour_step(213)
step = self.__class__.next_previous_manager.get_next_previous(is_next, self, published_only=published_only)/app/project/lms_base/models.py in get_next_previous(93)
return qs.first()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/app/project/lms_base/templatetags/utils.py in get_previous_step(99)
return step.get_previous(published_only=True)/app/project/lms_base/models.py in get_previous(263)
return self._get_neighbour_step(is_next=False, published_only=published_only)/app/project/lms_base/models.py in _get_neighbour_step(213)
step = self.__class__.next_previous_manager.get_next_previous(is_next, self, published_only=published_only)/app/project/lms_base/models.py in get_next_previous(94)
return qs.last()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/usr/local/lib/python3.12/site-packages/rules/templatetags/rules.py in has_perm(18)
return user.has_perm(perm, obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in has_perm(601)
return _user_has_perm(self, perm, obj=obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in _user_has_perm(269)
if backend.has_perm(user, perm, obj):/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(31)
return has_perm(perm, user, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(23)
return permissions.test_rule(name, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/rulesets.py in test_rule(6)
return name in self and self[name].test(*args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in test(172)
return bool(self._apply(*args))/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in OR(184)
return self._combine(other, operator.or_, args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _combine(206)
self_result = self._apply(*args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/app/project/lms_tales/rules.py in is_in_group(47)
for owner in course.owner.all():/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/usr/local/lib/python3.12/site-packages/rules/templatetags/rules.py in has_perm(18)
return user.has_perm(perm, obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in has_perm(601)
return _user_has_perm(self, perm, obj=obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in _user_has_perm(269)
if backend.has_perm(user, perm, obj):/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(31)
return has_perm(perm, user, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(23)
return permissions.test_rule(name, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/rulesets.py in test_rule(6)
return name in self and self[name].test(*args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in test(172)
return bool(self._apply(*args))/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in OR(184)
return self._combine(other, operator.or_, args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _combine(206)
self_result = self._apply(*args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/app/project/lms_tales/rules.py in is_in_group(47)
for owner in course.owner.all():/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/usr/local/lib/python3.12/site-packages/rules/templatetags/rules.py in has_perm(18)
return user.has_perm(perm, obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in has_perm(601)
return _user_has_perm(self, perm, obj=obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in _user_has_perm(269)
if backend.has_perm(user, perm, obj):/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(31)
return has_perm(perm, user, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(23)
return permissions.test_rule(name, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/rulesets.py in test_rule(6)
return name in self and self[name].test(*args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in test(172)
return bool(self._apply(*args))/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in OR(184)
return self._combine(other, operator.or_, args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _combine(206)
self_result = self._apply(*args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/app/project/lms_tales/rules.py in is_in_group(47)
for owner in course.owner.all():/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
0,3254
get
('waffle:4.2.0f1f61030d824f38a8926961f0e221887',)
{}
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/waffle/templatetags/waffle_tags.py in render(36)
if self.condition(context.get('request', None), name):/usr/local/lib/python3.12/site-packages/waffle/__init__.py in flag_is_active(18)
flag = get_waffle_flag_model().get(flag_name)/usr/local/lib/python3.12/site-packages/waffle/models.py in get(52)
cached = cache.get(cache_key)
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(925)
current = current()/app/project/lms_tales/models.py in get_step_number(99)
chapter_list = list(self.chapter.course.published_chapters.all().order_by("order"))/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(925)
current = current()/app/project/lms_tales/models.py in get_step_number(108)
step_list = list(self.chapter.published_steps.all().order_by("order"))/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
match = condition.eval(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
return self.value.resolve(context, ignore_failures=True)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(925)
current = current()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
0,3518
get
('waffle:4.2.0e9e267545e7f919d987e2d016e67ed7e',)
{}
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/waffle/templatetags/waffle_tags.py in render(36)
if self.condition(context.get('request', None), name):/usr/local/lib/python3.12/site-packages/waffle/__init__.py in flag_is_active(18)
flag = get_waffle_flag_model().get(flag_name)/usr/local/lib/python3.12/site-packages/waffle/models.py in get(52)
cached = cache.get(cache_key)
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
if match:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
match = condition.eval(context)/usr/local/lib/python3.12/site-packages/django/template/smartif.py in eval(61)
return func(context, self.first, self.second)/usr/local/lib/python3.12/site-packages/django/template/smartif.py in <lambda>(104)
"is not": infix(10, lambda context, x, y: x.eval(context) is not y.eval(context)),/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
return self.value.resolve(context, ignore_failures=True)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(925)
current = current()/app/project/lms_tales/models.py in get_absolute_url(88)
str(self.chapter.course.slug),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
match = condition.eval(context)/usr/local/lib/python3.12/site-packages/django/template/smartif.py in eval(61)
return func(context, self.first, self.second)/usr/local/lib/python3.12/site-packages/django/template/smartif.py in <lambda>(104)
"is not": infix(10, lambda context, x, y: x.eval(context) is not y.eval(context)),/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
return self.value.resolve(context, ignore_failures=True)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(925)
current = current()/app/project/lms_tales/models.py in get_absolute_url(88)
str(self.chapter.course.slug),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
match = condition.eval(context)/usr/local/lib/python3.12/site-packages/django/template/smartif.py in eval(61)
return func(context, self.first, self.second)/usr/local/lib/python3.12/site-packages/django/template/smartif.py in <lambda>(104)
"is not": infix(10, lambda context, x, y: x.eval(context) is not y.eval(context)),/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
return self.value.resolve(context, ignore_failures=True)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(925)
current = current()/app/project/lms_tales/models.py in get_absolute_url(88)
str(self.chapter.course.slug),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
match = condition.eval(context)/usr/local/lib/python3.12/site-packages/django/template/smartif.py in eval(61)
return func(context, self.first, self.second)/usr/local/lib/python3.12/site-packages/django/template/smartif.py in <lambda>(104)
"is not": infix(10, lambda context, x, y: x.eval(context) is not y.eval(context)),/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
return self.value.resolve(context, ignore_failures=True)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(925)
current = current()/app/project/lms_tales/models.py in get_absolute_url(88)
str(self.chapter.course.slug),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
0,3044
get
('waffle:4.2.0e9e267545e7f919d987e2d016e67ed7e',)
{}
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/waffle/templatetags/waffle_tags.py in render(36)
if self.condition(context.get('request', None), name):/usr/local/lib/python3.12/site-packages/waffle/__init__.py in flag_is_active(18)
flag = get_waffle_flag_model().get(flag_name)/usr/local/lib/python3.12/site-packages/waffle/models.py in get(52)
cached = cache.get(cache_key)
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)