Personal data can be not only processed, but also disclosed.
Preconditions
A disclosure of personal data exists when the data of a third party (a natural or legal person) are made accessible or disclosed to a different public body than the one which had hitherto been processing the information in order to fulfill its statutory task. This disclosure may be made for a purpose that either relates to the specific person (individual-specific disclosure) or does not (non-individual-specific disclosure).
For disclosure of personal data for an individual-specific purpose, § 21 of the applicable Basel-Stadt Information and Data Protection Act (IDG) requires a legal basis to be present. As with processing of personal data, this legal basis can take different forms: it may be either a so-called direct or an indirect legal basis.
In the case of a direct legal basis, a statutory provision allows even personal data to be disclosed, or even requires that it be disclosed (§ 21 para. 1 (a) and 2 (a) IDG). For example, § 139 of the Basel-Stadt Tax Act explicitly allows the tax authority to provide administrative assistance to other tax authorities.
In the case of an indirect legal basis, legislation or a regulation specifies a duty that can only be fulfilled by the responsible public body if it discloses the personal data to another public body or to third parties, or receives them from another public body or private individual (§ 21, para. 1 (b) and 2 (b) IDG). This kind of duty can look, for example, like this:
§ 140 paragraph 4 (f) of the Basel-Stadt Schools Act tasks the Child and Youth Health Services Office with helping to combat infectious diseases in children. The Act itself does not say which personal data may be disclosed to teachers for this purpose; it only specifies the task. The Office itself has to decide which data are necessary for combating disease in each specific case – for example, this could also be data on the siblings of sick children, or even on the children who are in the same class as the sick children or have been playing with them.
As with processing of “general” personal data, disclosure of “general”, simple personal data only requires a (direct or indirect) legal basis in the form of legislation in the material sense (§ 21 para. 1 IDG).
By contrast, for disclosure of “specific” personal data, again as with processing of “specific personal data”, the IDG requires a basis in legislation in the formal sense (§ 21 para. 2 IDG). This basis can likewise allow data to be disclosed directly or indirectly. Legislation in the formal sense must thus authorize or require the data disclosure. In the case of an indirect legal basis, the legislation must clearly describe the duty for which the fulfillment of processing of specific personal data is deemed essential. As shown by the example mentioned of the Child and Youth Health Services Office: the only personal details on the sick children and their siblings which may be disclosed are those which are essential to achieving the purpose – that of combating infectious diseases.
The same rules as for disclosure of specific personal data also apply to disclosure of results of “profiling.” This means any automated evaluation of information aimed at analyzing key personal characteristics of an individual or predicting developments, for example with regard to work performance or health.
As an alternative to a legal basis, disclosure can also be justified if the data subject has given their express consent to this (§ 21 paras. 1 (c) and 2 (b) IDG). However, this does not mean that a public body can always use consent as an alternative just because a legal basis may be lacking: the legislation actually allows disclosure with consent only on a case-by-case basis and only where the data subject has explicitly agreed to this. Presumed consent may also be allowed, namely in cases where the data subject is not capable of giving their consent. For example, this would be the case if a patient is in a coma and therefore cannot give their consent for the hospital treating them to request their X-rays from a hospital where they have been treated before. However, the disclosure of their patient data must be in their interests and the hospital must believe in good faith that consent would have been given. It must not simply be assumed prematurely.
Where can we find the required legal basis?
As in the case of processing of personal data, for disclosures generally speaking this legal basis will be found in the corresponding sectoral legislation of the disclosing or recipient public body. When, for example, there is a need for the tax authorities to disclose personal data to the social welfare office, the authorization or obligation to do so will be set out in the Tax Act or Social Welfare Act. Thus, for example, § 141 of the Tax Act regulates the approach for providing administrative assistance to other authorities. On the other hand, based on § 28 para. 3 of the Social Welfare Act, the social welfare office is entitled to obtain personal data which it needs to fulfill its legal mandate from other public bodies, for example the tax authority, or private individuals.
Toggle context{'request': <WSGIRequest: GET '/en/data-protection-29/bekanntgabe-von-personendaten-173/disclosure-for-an-individual-specific-purpose-1520'>}
django.contrib.auth.context_processors.auth
Toggle context{'user': <SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x76f366982870>>>, 'perms': PermWrapper(<SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x76f366982870>>>)}
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(40)
self.collect_invalidations()/usr/local/lib/python3.12/site-packages/cachalot/panels.py in collect_invalidations(52)
for cache_key, timestamp in cache.get_many(
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(58)
response = cache.get(CACHE_KEY, None)
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(43)
self.object = self.get_object()/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get_object(53)
obj = queryset.get()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(112)
self.object = self.get_object()/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get_object(53)
obj = queryset.get()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(65)
if len(step_files_new) == 0:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(69)
if len(step_files_new) > 0:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(69)
if len(step_files_new) > 0:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(69)
if len(step_files_new) > 0:/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(72)
context["course"] = self.object.chapter.course/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(64)
response = function(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in view(105)
return self.dispatch(request, *args, **kwargs)/app/project/lms_tales/views/mixins.py in dispatch(69)
return super().dispatch(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/base.py in dispatch(144)
return handler(request, *args, **kwargs)/app/project/lms_tales/views/step_views.py in get(38)
response = super().get(request, *args, **kwargs)/usr/local/lib/python3.12/site-packages/django/views/generic/detail.py in get(113)
context = self.get_context_data(object=self.object)/app/project/lms_tales/views/step_views.py in get_context_data(72)
context["course"] = self.object.chapter.course/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
match = condition.eval(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
return self.value.resolve(context, ignore_failures=True)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1075)
output = self.filter_expression.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(722)
obj = self.var.resolve(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(854)
value = self._resolve_lookup(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(901)
current = getattr(current, bit)/app/project/lms_tales/models.py in meta(75)
+ ", ".join([author.name for author in self.get_course().authors.all()]),/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
nodelist.append(node.render_annotated(context))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
nodelist.append(node.render_annotated(context))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
nodelist.append(node.render_annotated(context))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
return template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
return nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
nodelist.append(node.render_annotated(context))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(199)
len_values = len(values)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/app/project/lms_base/templatetags/utils.py in get_next_step(116)
return step.get_next(published_only=True)/app/project/lms_base/models.py in get_next(257)
return self._get_neighbour_step(is_next=True, published_only=published_only)/app/project/lms_base/models.py in _get_neighbour_step(213)
step = self.__class__.next_previous_manager.get_next_previous(is_next, self, published_only=published_only)/app/project/lms_base/models.py in get_next_previous(93)
return qs.first()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/app/project/lms_base/templatetags/utils.py in get_previous_step(99)
return step.get_previous(published_only=True)/app/project/lms_base/models.py in get_previous(263)
return self._get_neighbour_step(is_next=False, published_only=published_only)/app/project/lms_base/models.py in _get_neighbour_step(213)
step = self.__class__.next_previous_manager.get_next_previous(is_next, self, published_only=published_only)/app/project/lms_base/models.py in get_next_previous(94)
return qs.last()/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/usr/local/lib/python3.12/site-packages/rules/templatetags/rules.py in has_perm(18)
return user.has_perm(perm, obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in has_perm(601)
return _user_has_perm(self, perm, obj=obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in _user_has_perm(269)
if backend.has_perm(user, perm, obj):/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(31)
return has_perm(perm, user, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(23)
return permissions.test_rule(name, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/rulesets.py in test_rule(6)
return name in self and self[name].test(*args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in test(172)
return bool(self._apply(*args))/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in OR(184)
return self._combine(other, operator.or_, args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _combine(206)
self_result = self._apply(*args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/app/project/lms_tales/rules.py in is_in_group(47)
for owner in course.owner.all():/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/usr/local/lib/python3.12/site-packages/rules/templatetags/rules.py in has_perm(18)
return user.has_perm(perm, obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in has_perm(601)
return _user_has_perm(self, perm, obj=obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in _user_has_perm(269)
if backend.has_perm(user, perm, obj):/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(31)
return has_perm(perm, user, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(23)
return permissions.test_rule(name, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/rulesets.py in test_rule(6)
return name in self and self[name].test(*args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in test(172)
return bool(self._apply(*args))/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in OR(184)
return self._combine(other, operator.or_, args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _combine(206)
self_result = self._apply(*args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/app/project/lms_tales/rules.py in is_in_group(47)
for owner in course.owner.all():/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
<django_redis.cache.RedisCache object at 0x76f38433f320>
/usr/local/bin/gunicorn in <module>(10)
sys.exit(run())/usr/local/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
super().run()/usr/local/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
Arbiter(self).run()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
self.manage_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
self.spawn_workers()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
self.spawn_worker()/usr/local/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
worker.init_process()/usr/local/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
self.run()/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
self.run_for_one(timeout)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
self.accept(listener)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
self.handle(listener, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
self.handle_request(listener, req, client, addr)/usr/local/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
respiter = self.wsgi(environ, resp.start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(191)
return middleware(environ, start_response)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/wsgi.py in __call__(131)
response = self.app(/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(477)
rv = old_get_response(self, request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
result = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in middleware(33)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/allauth/account/middleware.py in middleware(36)
response = get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/simple_history/middleware.py in middleware(41)
return get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/django_htmx/middleware.py in __call__(43)
return self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/app/project/lms_tales/middleware.py in __call__(172)
response = self.get_response(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(177)
return f(*args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/panels.py in process_request(41)
return super(CachalotPanel, self).process_request(request)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_wrapped_callback(94)
return callback(request, *args, **kwargs)/app/project/utils/decorators.py in apply_cache(68)
cache.set(CACHE_KEY, response.render(), ttl)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/views.py in sentry_patched_render(41)
return old_render(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
self.content = self.rendered_content/usr/local/lib/python3.12/site-packages/sentry_sdk/utils.py in runner(1811)
return sentry_patched_function(*args, **kwargs)/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py in rendered_content(77)
return real_rendered_content.fget(self)/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
return template.render(context, self._request)/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
return self.template.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
return self._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
return compiled_parent._render(context)/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
result = block.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(550)
return self.nodelist.render(context)/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1016)
return SafeString("".join([node.render_annotated(context) for node in self]))/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(977)
return self.render(context)/usr/local/lib/python3.12/site-packages/django/template/library.py in render(321)
output = self.func(*resolved_args, **resolved_kwargs)/usr/local/lib/python3.12/site-packages/rules/templatetags/rules.py in has_perm(18)
return user.has_perm(perm, obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in has_perm(601)
return _user_has_perm(self, perm, obj=obj)/usr/local/lib/python3.12/site-packages/django/contrib/auth/models.py in _user_has_perm(269)
if backend.has_perm(user, perm, obj):/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(31)
return has_perm(perm, user, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/permissions.py in has_perm(23)
return permissions.test_rule(name, *args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/rulesets.py in test_rule(6)
return name in self and self[name].test(*args, **kwargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in test(172)
return bool(self._apply(*args))/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/usr/local/lib/python3.12/site-packages/rules/predicates.py in OR(184)
return self._combine(other, operator.or_, args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _combine(206)
self_result = self._apply(*args)/usr/local/lib/python3.12/site-packages/rules/predicates.py in _apply(235)
result = self.fn(*callargs)/app/project/lms_tales/rules.py in is_in_group(47)
for owner in course.owner.all():/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(38)
return original(compiler, *args, **kwargs)/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in inner(101)
return _get_result_or_execute_query(/usr/local/lib/python3.12/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(47)
data = cache.get_many(table_cache_keys + [cache_key])
0.3633
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.4112
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.3478
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)