Academic work can often be overwhelming. But we can counter this with good preparation.
The first step is to plan and structure our work in advance. When we plan, we set goals and determine strategies to achieve these goals. On the face of it this may sound trivial, but it’s not always easy to make a good plan that can be successfully implemented. It helps to be aware that we can set goals in two ways: as intentions or as resolutions. Intentions relate to the outcome we want to achieve, while resolutions refer to the processes we need to master in order to achieve this outcome. Or to put it another way, intentions are the “what” and resolutions are the “how” of our plan.
Intentions
Intentions thus relate to the outcome of our plan. Clear intentions help us to articulate and formulate our goals so we have a very clear picture of them. This in itself can lead to better performance. When defining intentions, we should keep the following aspects of our goals in mind:
Goals should be specific. Concrete goals, such as getting a grade of at least 5.5 (very good), are more likely to motivate us than general goals like “I’ll do my best”. Specific goals also make it easier to determine the effort required because they are easy to measure – we can quantify how much we have already done and how much we still need to do.
Goals should be realistic. If we set an unrealistic goal and then feel we’re not capable of achieving it, we won’t expect to successfully accomplish the task in the first place. It’s then highly likely that we will be less motivated and committed.
Goals should be achievable within a short time frame. We are more motivated when we feel we can achieve a goal quickly than when it seems like a distant prospect.
It is easier to meet specific, realistic and closer goals by breaking down the ultimate goal into several smaller intermediate goals. A plan therefore ideally consists of many small intentions. As we reach each individual milestone, we gain more confidence in our ability to complete the overall task successfully.
Resolutions
As the “how” of a plan, resolutions help put our intentions into practice. For instance, resolutions can take the form of an if/when-then statement relating to our actions. For example, “When I’ve finished breakfast, I’ll then read an essay.” Or: “If I’ve got a break between two lectures, then I’ll write half a page.”
If/when-then statements also help us avoid potential distractions. In fact, they’re particularly effective when formulated in this way. For example, the resolution: “If I’m asked to work overtime for my part-time job, then I’ll say no!” Or, “If I’m working, I’ll ignore messages on my phone.” Such resolutions prevent tempting distractions or bad habits interrupting our workflow.
What else can help when planning?
Being clear about the difference between the what and the how of a plan is already an essential part of our toolkit. In addition, the following points can also help us plan:
1. Have the courage to change plans
Plans are not set in stone. If during the work we notice that we’re not getting any closer to an intermediate goal, we should make changes to the plan.
2. Ask yourself helpful questions about your strategies.
We can reconsider our approach by asking a series of questions, then adjust it as necessary based on our experience and the context of the goals. Here are some examples:
How would others achieve this goal?
Who can help me achieve this goal?
How have I managed to achieve similar goals in the past?
Have I left myself enough time to finish off the work?
Do I understand the grading criteria?
Do I understand why I got a worse grade than I expected for my last assignment?
Do I understand my strengths and weaknesses?
Would I benefit from someone else reading through my assignment before I submit it?
3. Evaluate your progress
Once we have reached our goal, we can ask ourselves the following questions for future reference:
How well did the plan work?
How many intermediate goals did I reach?
Which tasks did I find most difficult?
Which resolutions worked well?
What problems did I encounter?
What did I learn about myself?
What hadn’t I expected?
Even if we didn’t manage to reach our goal, we can analyze what went wrong. For example, perhaps the topic was not yet defined coherently enough. This helps us rethink our strategy and find other ways to reach the goal.
<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/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.2909
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.2831
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.2741
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)